我的项目的主要 urls.py 文件包含以下内容:
url(r'^accounts/$', include('accounts.urls'),
在accounts.urls.py 中,我有以下内容:
urlpatterns = patterns('accounts.views',
url(r'^profile/$', 'accounts_profile', name='accounts_profile'),
在我的 base.html 模板中,我有:
<li><a href="{% url 'accounts_profile' %}">Profile</a></li>
这会导致 ReverseNotFound 错误:
NoReverseMatch at /
Reverse for 'accounts_profile' with arguments '()' and keyword arguments '{}' not found.
如果我将 accounts_profile url 定义移动到主 urls.py,则该 URL 有效。我记得这种 URL 组织方式在以前的 Django 版本中工作;有什么改变,还是我做错了什么?