2 回答

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊
您可能會注意到一個名為 的內(nèi)置 Django 變量BASE_DIR,它代表您的根項目,因此您無需對絕對路徑進(jìn)行硬編碼。
在設(shè)置中添加這個
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
# codes...
],
},
},
]
注冊你所有的應(yīng)用程序,Django 會在templates你提到的文件夾中查找任何文件os.path.join(BASE_DIR, 'templates')

TA貢獻(xiàn)1966條經(jīng)驗 獲得超4個贊
讓我們在模板中創(chuàng)建一個名為“test01App”的文件夾并在其上創(chuàng)建 base.html。然后你可以調(diào)用'test01App/base.html'作為響應(yīng)。
BACKEND 是 django 的默認(rèn)值,您必須創(chuàng)建文件夾“模板”。您可以自定義在 DIRS 中其他位置存儲模板的位置。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, './cuong')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
添加回答
舉報