Django包含url导致渲染错误?

时间:2012-03-29 20:09:19

标签: django urlconf

我有一个工作的django项目。我写了一个小应用程序 - pm - 我试图在活动项目中包含它的urls.py:

urlpatterns = patterns('',
    # ... some urls here
    url(r'^$', views.home, name='vw_home'),
    # I added the following line:
    (r'^pm/', include('pm.urls')),

访问主网页后,收到以下错误:

   /S的TemplateSyntaxError   渲染时出现错误:语法错误

,调试显示以下行中的问题:

<a href="{% url vw_home %}">Home</a>

如果我删除了最后一个网址格式(include()),页面呈现没有任何问题 如何解决这个问题?

编辑:
添加 pm 应用的urls.py:

from django.conf.urls.defaults import patterns, include, url

urlpatterns = patterns("pm.views",
    url(r'^inbox/$', 'inbox', {'folder': 'inbox'}, name='vw_inbox'),
    url(r'^sent/$', 'inbox', {'folder': 'sent'}, name='vw_sent'),
    url(r'^message/(?<message_id>\w+)/$', 'read_message', name='vw_read_message'),
    url(r'^compose/(?P<profile_id>\w+)/$', 'compose_message', name='vw_compose_message'),
    url(r'^reply/(?P<message_id>\w+)/$', 'compose_message', name='vw_reply_message'),
)

1 个答案:

答案 0 :(得分:0)

url(r'^message/(?<message_id>\w+)/$', 'read_message', name='vw_read_message'),

你错过了?P