Django學習之路(五)template的學習

2021-08-06 05:00:56 字數 1796 閱讀 7187

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...