让django不要处理注释掉的html

时间:2015-08-03 06:06:46

标签: django

我正在使用django开发一个网站。我添加了一个元素的链接,但还是为它创建了视图。

但是在我写完视图之前,django不允许我测试我的更改。 它会发出NoReverseMatch错误。我尝试使用这些<!-- xxxx -->评论html的那部分,但仍然django发出相同的错误。

如何注释掉html,以便djano不会处理它。

2 个答案:

答案 0 :(得分:2)

使用template comment tag围绕模板的各个部分,django将忽略它:

{# <a href="{% url('does-not-exist') %}">foo</a> #}

在大多数了解django模板的文本编辑器中,您可以按 CTRL + / 注释掉模板。

答案 1 :(得分:0)

您可以使用{# ... #}{% comment 'Blah-blah-blah' %}...{% endcomment %} tag。此外,您可以创建dummy视图并在网址中使用它,而不是尚未创建的视图:

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'),
    ...
]