Почему не работает мой urls.py? - PullRequest
1 голос
/ 09 марта 2011
url(r'^video/?$','stuff.abc.views.video',name="video"),

Это не работает:

<a href="{% url video %}">Videos</a>

Но это работает:

<a href="/video">Videos</a>

ошибка:

TemplateSyntaxError at /
Caught ViewDoesNotExist while rendering: Tried ad in module stuff.abc.views. Error was: 'module' object has no attribute 'ad'

1 Ответ

3 голосов
/ 09 марта 2011

Сам URL не ломает вещи, это ошибка модуля stuff.abc.views.

Где-то в этом модуле (и, вероятно, в функции просмотра video) вы пытаетесь получить доступ к атрибуту с именем ad, который не существует.

Ошибка сбивает с толку, потому что она говорит ViewDoesNotExist, но на самом деле Джанго просто запутывается, потому что ожидает, что он поймает attribute error по другой причине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...