Установленное приложение Django (регистрация), не использующее main urls.py для тестов - PullRequest
1 голос
/ 02 января 2012

Я не уверен, что это ошибка в django-регистрации или что я делаю.

У меня есть минимальный проект с установленной django-регистрацией и без моих собственных приложений.Для Django-регистрации требуется несколько шаблонов, поэтому они у меня в templates/registration.В каждом шаблоне у меня есть тег шаблона {% url index %}, который включен в мой urls.py.

. Запустив ./manage.py test registration --failfast, я получаю:

TemplateSyntaxError: Caught NoReverseMatch while rendering: Reverse for 'index' with arguments '()' and keyword arguments '{}' not found.

Мой собственный шаблон isnЯ не вижу мою запись в URL.

Я отладил функцию реверса в Django, и кажется, что мой urls.py вообще не используется.Вместо этого используется registration.tests.urls.py.

Это предполагаемое поведение?Я надеюсь, что нет, так как я не могу пройти базовые тесты.Как мне обойти это?

1 Ответ

1 голос
/ 03 января 2012

Это ошибка в django-регистрации. Эта статья блога описывает проблему и способ ее обхода.

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