django 1.4 中的 URL 反转代码发生了一些奇怪的事情。
我有一个视图叫做settings.views.app_view
. 我通过手动输入 URL 来查看该页面,以验证基本 URL 模式是否有效。
url(r'^app/$', 'settings.views.app_view', name='settings_app_view'),
我已经在模板中反转了 URL,它可以工作。
{% url settings_app_view %}
因此,URL 模式有效,我可以调用获取模板中的 URL,单击链接并查看正确的页面。
那么为什么我不能使用 reverse() 在视图中获取 URL?所有的代码都清楚地在那里,不仅如此,当我看到页面并在模板中反转 URL 时,它的配置和工作都非常清楚。
我必须缺少一些小东西;有谁知道它是什么?
ViewDoesNotExist at /settings/app/
Exception Value: Could not import settings.views.app_view. View does not exist in module settings.views.
# The highlighted code
url = reverse("settings_app_view")