django入門(二)MTV開發模式
阿新 • • 發佈:2019-03-27
views 當前 增加 mtv 打開 bsp 影響 arm 輸入
MTV開發模式,顧名思義,M是models,T是templates,V是view。
之前的教程沒有牽扯到html,然後今天將告訴你如何轉到自己做的靜態頁面
首先還是先創建一個app,python manage.py startapp hellohtml,建立成功後打開pycharm,可以看到多出來的hellohtml文件
然後,在hellohtml文件中,新建一個templates文件(文件名隨意),將自己想要轉到的html文件放進這裏面,我這邊是隨便寫了一個html,記做hello.html。
然後打開hellohtml目錄下的views.py文件,進行修改。和之前一樣,在view.py建立一個跳轉到靜態頁面的函數。這裏需要引用下render庫。代碼如下(可能會出現上面一條的問題,但是不影響)
接下來,在hellohtml目錄下,新建一個urls.py文件,用作修改本地路由,(在之前設置的hellosite裏面有一個urls.py文件是全局路由,不要搞混。)然後輸入以下代碼
給這行代碼做個備註:from . import views其中的點特別重要,代表當前app,urlpatterns這個變量名特別是固定的不能修改,其他都還行。
接下來就是在全局路由文件中增加對應用文件的引用,在hellosite目錄下的urls.py內加上path(‘index1/‘,include(‘
hellohtml.urls‘)),這個include函數用於引入其他路由文件,使用時要先引用一下,(from django.urls import include,path)
最後只需要設置下模板路徑,讓框架能夠找到模板所在目錄,先打開hellosite目錄下的setting.py文件,找到其中的TEMPLATES字段,會發現他的DIRS的值是空的,將路徑填入,改成如下即可
最後就是測試了,在cmd裏找到工程,然後輸入python manage.py runserver讓服務器跑起來,再打開網址,展示下我的
祝大家成功!
django入門(二)MTV開發模式