假設已經通過:
django-admin startproject +專案名稱
python manage.py +專案應用
建立好乙個專案以及內部的專案應用後,並且會執行django看到歡迎介面了。
# 真相大白:這裡解釋一下兩句語句的不同之處在於,第乙個語句是執行django模組庫的函式。在我們安裝目錄下能看到有「django-admin.exe」的執行程式。第二個是執行python語句,執行檔名稱為django建立的manage.py的eaoxyvdehz檔案。所以這裡也特別提醒,在建立完成乙個專案的時候,要通過cmd進入下一級目錄,如:>>>cd djangoproject
django的框架實行的mvt的框架模型。m表示模型,是控制建立與資料庫鏈結的作用。v表示檢視,是整體的前端頁面展示。t表示模程式設計客棧板,是控制我們在頁面中重複利用的基礎控制項模板,實現快速呼叫。
對於django框架,我們通常選擇從:前端頁面->檢視排程模組(view)->路由模組(urls)。選擇這樣的程式設計順序,並不是乙個固定的程式設計順序,而是我們在開發中不斷總結出來的結果,
首先,django在執行程www.cppcns.com序時,最開始(這裡只提及初學者操作的檔案,沒有修改的部分將暫時忽略,畢竟真實的流程可不是這麼簡單的,感興趣可以去喵喵看)當你輸入正確的網路位址的時候,django會進入路由模組(urls)中去尋找是否有符合其要求的路徑,auth後面跟的就是路由路徑了。我們在頁面位址列中輸入「localhost:8000/index/」,django會自動的尋找eaoxyvdehz路由表中符合要求的字尾為「index/」的路徑。
找到後,如果有index/,將會去執行這個路由後面所指向的函式。而這個函式就是view中的函式,執行函式相應的響應過程以後,必定會return返回並跳轉相應頁面及攜帶資料。(django強制要求必須return返回,強制返回主要原因是每一次網頁操作,都會相應的跳轉頁面或互動)
看到return語句後面是不是跟著「index.html」,這就是讓程式自動自行index的頁面。那麼來到templates資料夾中開啟這個頁面。(哪有templates資料夾呀,吼吼,請在建立的應用中,注意不是專案中,建立乙個資料夾,動手建立乙個)
恭喜你,開啟index.html頁面。
經過上面的步驟,可以看出,我們程式的執行流程是:路由,檢視排程(v層),前端頁面(html)。
所以我們在開發中,為了讓大腦清晰,方便執行,我們從最容易觀察到的前端頁面檢視層開始開發,這樣不斷能夠及時的看到很好的反饋,若看不到頁面,我們還能及時的找到問題出在什麼地方,能夠及時的做出調整。
完整**演示:
應用名/templates/index.html
程式設計客棧 charset="utf-8">
測試頁面
新增乙個使用者user(admin,admin)
訪問客戶個人資訊(需登入)
應用名/views.py
#跳轉入index頁面
def index(request):
return render(request,"index.html")
專案名/urls.py
from django.urls import path
from app import views
urlpatterns = [
path('admin/', admin.site.urls),
path('app/index/',views.index),#進入新增頁面
本文標題: django建立最簡單html頁面跳轉方法
本文位址:
Django建立HTML頁面跳轉
關鍵函式 httpresponseredirect 第一步 新建html eg login.html 並放置如下路徑 專案對應的放置在.sign templates資料夾下 第二步 urls.py配置login.html路徑 urlpatterns path login views.login 新增...
Django模板最簡單的使用
包含靜態和動態的內容,動態內容就是模板變數,在將模板傳送給使用者之前,需要將動態部分替換成相應的值 在shell中使用django模板,不應該直接使用python repl 例如 這樣會報錯 應該在django的shell裡面使用模板 操作如下 在pycharm裡面使用的方法是 首先是設定模板 re...
使用django開發最簡單部落格程式
2 實驗平台 mandriva 2008 sqlite3 django1.0 4 建立project django admin.py startproject demo 5 修改demo settings.py檔案中的資料庫鏈結項 database engine sqlite3 database n...