Django включает URL-адрес, вызывающий ошибку рендеринга?

У меня есть рабочий проект 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')),

Когда я захожу на главную веб-страницу, я получаю следующую ошибку:

TemplateSyntaxError at /
Обнаружена ошибка при рендеринге: синтаксическая ошибка

и отладка показывает проблему в следующей строке:

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

Если я удалю последний шаблон URL (include()), страница будет отображаться без проблем.
Как это можно исправить?

РЕДАКТИРОВАТЬ:
Добавление urls.py приложения pm:

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'),
)

person user1102018    schedule 29.03.2012    source источник


Ответы (1)


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

Вы пропустили ?P

person San4ez    schedule 29.03.2012
comment
Спасибо, я пропустил P. Хотя это не решило ошибку, я нашел источник проблемы, который был строкой в ​​файле pm/views.py. Я не знаю, почему Джанго указал, что проблема в шаблоне основного проекта. Всем спасибо - person user1102018; 30.03.2012
comment
В любом случае django не смог скомпилировать шаблоны регулярных выражений с этой орфографической ошибкой, когда вы включили шаблоны из pm.urls. Строка в pm/views.py была второй. - person San4ez; 30.03.2012
comment
Почему Django указывает в шаблонах? Потому что Django лениво загружает модули при доступе к ним. Если бы вы импортировали view с помощью from pm.views import read_message, вы бы получили ошибку раньше. - person San4ez; 30.03.2012