1
我目前正在重寫change_form.html
在我的應用程序通過刪除它:覆蓋我的應用以外的單個模型的django admin更改表單?
myproject/myapp/templates/admin/change_form.html
這工作正常,但我真的只想來覆蓋User
模型的變化形式,而不是其他。它似乎沒有,如果我放棄它的工作:
myproject/myapp/templates/admin/user/change_form.html
我猜那是因爲User
模型是不是從我的應用程序?
是什麼在一些其他應用覆蓋change_list.html
特定模型的最清晰的方式(即django.contrib.auth
應用程序)?從settings.py
相關片段:
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',
],
},
},
]
試過這個,不起作用......如果我把它放在'admin/auth/change_form.html',但不是如果我把它放在'admin/auth/user/change_form.html'。我還在我的問題中添加了「模板」的價值。 – mgalgs