0
根據Django教程,我在BASE_DIR下創建一個模板目錄,並添加一個admin和一個Grappelli子文件夾,稍後將兩個base.html複製並將它們放入其各自的目錄中。然後我做了一些更改,添加一些CSS和JS ...重新加載測試服務器,但沒有任何更改反映在我的管理界面,即使我添加的CSS/JS不存在!重寫django/grappelli base.html模板的問題
我的模板在settings.py:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'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',
'django.core.context_processors.request',
],
},
},
]
我必須做一些完全錯誤的,但我不知道和文檔是沒有幫助。
答:這個問題是 'DIRS':[]僅在Django 1.8+工作,Django的1.7-我們需要使用以下命令:
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
ALLOWED_HOSTS = [] 數據庫= { '缺省':{ '發動機': 'django.db.backends.sqlite3', 'NAME':os.path.join(BASE_DIR, 'db.sqlite3'), } } STATIC_URL ='/ static /' STAT IC_ROOT = PROJECT_DIR + '/靜態/' MEDIA_URL = '/媒體/' MEDIA_ROOT = PROJECT_DIR + '/媒體/' TEMPLATE_DIRS =( PROJECT_DIR + '/模板/', ) –