2 回答

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

TA貢獻1966條經驗 獲得超4個贊
讓我們在模板中創建一個名為“test01App”的文件夾并在其上創建 base.html。然后你可以調用'test01App/base.html'作為響應。
BACKEND 是 django 的默認值,您必須創建文件夾“模板”。您可以自定義在 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',
],
},
},
]
添加回答
舉報