【发布时间】:2015-10-25 03:41:59
【问题描述】:
我正在使用 django 开发一个网站。我添加了一个元素的链接,但尚未为其创建视图。
但是在我完成视图编写之前,django 不允许我测试我的更改。
它发出NoReverseMatch 错误。我尝试使用这些<!-- xxxx --> 注释掉 html 的那一部分,但 django 仍然发出相同的错误。
我怎样才能注释掉 html 以便 djano 不会处理它。
【问题讨论】:
标签: django
我正在使用 django 开发一个网站。我添加了一个元素的链接,但尚未为其创建视图。
但是在我完成视图编写之前,django 不允许我测试我的更改。
它发出NoReverseMatch 错误。我尝试使用这些<!-- xxxx --> 注释掉 html 的那一部分,但 django 仍然发出相同的错误。
我怎样才能注释掉 html 以便 djano 不会处理它。
【问题讨论】:
标签: django
您可以使用{# ... #} 或{% comment 'Blah-blah-blah' %}...{% endcomment %} tag。此外,您可以创建 dummy 视图并在 urls 中使用它,而不是尚未创建的视图:
views.py
def dummy(request, *args, **kwargs):
return HttpResponse('Dummy View')
urls.py
urlpatterns = [
...
url(r'^index/$', views.dummy, name='index'),
url(r'^page/(\d+)/$', views.dummy, name='page'),
...
]
【讨论】:
用template comment tag包围模板的部分,django会忽略它:
{# <a href="{% url('does-not-exist') %}">foo</a> #}
在大多数支持 django 模板的文本编辑器中,您可以点击 CTRL+/ 来注释掉模板。
【讨论】: