【发布时间】:2016-12-11 03:10:12
【问题描述】:
我目前在我的应用程序中覆盖change_form.html,方法是将其放入:
myproject/myapp/templates/admin/change_form.html
这很好,但我真的只想覆盖User 模型的更改表单,没有别的。如果我把它放进去,它似乎不起作用:
myproject/myapp/templates/admin/user/change_form.html
我猜这是因为 User 模型不是来自我的应用程序?
在某些其他应用(即django.contrib.auth应用)中,为特定模型覆盖change_list.html的最简洁方法是什么?
来自settings.py的相关sn-ps:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'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',
'unicorn.context_processors.site_url',
'unicorn.context_processors.consultant_data',
'unicorn.context_processors.branding',
],
'builtins': ['tracking.templatetags.tracking_extras'],
'loaders': [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
],
},
},
]
【问题讨论】:
标签: django django-templates django-admin