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 + '/模板/', ) –