【发布时间】:2011-08-18 22:05:21
【问题描述】:
运行 Python 2.5 Django 1.2.4
测试基本设置时出现错误消息。第一次在浏览器中输入 /admin URL 时,我收到错误消息:
在模板 c:\dd\ddproject\src\templates\admin\base_site.html 中,第 10 行出错
渲染时捕获 NoReverseMatch:“django.contrib.auth.views.logout”的反向参数“()”和关键字参数“{}”未找到。
异常位置:C:\Python25\lib\site-packages\django\template\defaulttags.py 在渲染中,第 385 行
这是第 10 行的代码
<a href="{% url django.contrib.auth.views.logout %}">{% trans 'Log out' %}</a>
我不愿意包含我的整个 settings.py 文件。但要回答您的下一个问题,以下是相关设置:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
ROOT_URLCONF = 'src.urls'
TEMPLATE_DIRS = (
"/dd/ddproject/src/templates",
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
'django.contrib.admindocs',
)
【问题讨论】: