template是簡單來說就是存放html檔案的目錄
一,設定template檔案的路徑
在專案的setting.py中找到templates,其中會有乙個屬性叫dirs,新增你要建立的檔案(templates)的目錄.
eg:『dirs』:[『blog/templates』]
二,在相應目錄下新建templates
在專案的相對路徑blog中新建檔案templates並在其中新增html檔案。
eg:在新建的templates中新建index.html
>
三,在views.py中返回render()render是渲染的意思。
在系統的預設的views.py模板中會有
from django.shortcuts import render
我們需要將views.py改為
render()通常傳遞個引數,第乙個是request,第二個是前端模板,*第三個是乙個dict型別的引數。該字典是後台傳遞資料到模板的引數,鍵為引數名
在模板中使用}來直接使用。*不過我們目前沒有使用第三個引數。
在這時開啟瀏覽器的相應位址,就會出現:
四,關於render()第三個引數
第三個是乙個dict型別的引數。該字典是後台傳遞資料到模板的引數,鍵為引數名
在模板中使用}來直接使用。
我們可以修改index.html模板為:
>
然後將views.py中的render函式修改:
render(request,'index.html',)
這時候頁面也會正常響應出想要的內容
拿到網頁模板後,如果不用css和js這些檔案的話,網頁會顯得很醜,因此我們需要新增靜態檔案。
在根目錄,或者應用目錄下新建static檔案,然後將檔案路徑放入settings.py中(在settings.py中新增):
staticfiles_dirs=[
os.path.join(base_dir,'blog/static')
]
注意,我將static檔案新建到了blog應用中,如果新建在根目錄下,應該修改為:
staticfiles_dirs=[
os.path.join(base_dir,'static')
]
static_url = '/static/'
最後在需要開啟的html檔案最頂部新增:
之後在出現css,js,img等等的今天檔案路徑上修改為類似於:
以上。 Django學習之路
django的專案都已經會建立了吧。django admin startproject mysite python manage.py runserver 根據建立的目錄,各個檔案代表的意思 mysite myblog migration 資料修改表結構 admin django為我們提供的後台管理...
五 Django之路由系統
url配置 urlconf 就像django 所支撐 的目錄。它的本質是url模式以及要為該url模式呼叫的檢視函式之間的對映表 它就是以這種方式告訴django,用哪個url呼叫哪段 url的載入是從配置檔案中開始。urlpatterns url 正規表示式,views檢視函式,引數,別名 引數說...
django學習之路(一)
一,python mac和linux自帶python,因此無需安裝,windows可以在python官方 上獲取python的最新版本。二,django 可以使用python的包管理器pip安裝 pip install django在你想要建立專案的目錄下開啟命令列,然後輸入 django admi...