我正在使用django註冊應用與自定義模板和django管理員。出於某種原因,管理模板「password_change_form」正在被註冊應用程序中的自定義模板替換。我不知道我在這裏做錯了什麼。我想讓管理員使用自己的原始模板。我正在使用Django 1.5。任何幫助是極大的讚賞。Django admin password_change_form模板由django註冊應用模板覆蓋
以下是我對URL模式:
urlpatterns = patterns('',
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
(r'^accounts/', include('registration.backends.default.urls')),
(r'^accounts/profile', views.profile),
)
而且我TEMPLATE_DIRS和INSTALLED_APPS:
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
os.path.join(PROJECT_ROOT, 'templates/'),
os.path.join(PROJECT_ROOT, '../registration/templates/'),
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
'registration',
)
有什麼我失蹤?
您是否在您的設置中定義了自定義TEMPLATE_LOADERS? – kanu
這是我在TEMPLATE_LOADERS =( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ) – user2966495