安装Django应用程序(注册)不使用主urls.py进行测试

时间:2012-01-02 04:46:28

标签: django django-urls django-registration django-testing

我不确定这是django-registration或我正在做的错误。

我有一个最小的项目,安装了django-registration,没有我自己的应用程序。 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.

我自己的模板没有看到我的网址。

我调试了Django的反向函数,似乎我的urls.py根本就没用过。而是使用registration.tests.urls.py

这是预期的行为吗?我希望不会,因为我无法通过基本测试。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这是django-registration中的一个错误。 This blog article描述了问题和解决方法。