【问题标题】:Make django not to process commented out html [duplicate]让 django 不处理注释掉的 html [重复]
【发布时间】:2015-10-25 03:41:59
【问题描述】:

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

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

我怎样才能注释掉 html 以便 djano 不会处理它。

【问题讨论】:

    标签: django


    【解决方案1】:

    您可以使用{# ... #}{% 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'),
        ...
    ]
    

    【讨论】:

      【解决方案2】:

      template comment tag包围模板的部分,django会忽略它:

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

      在大多数支持 django 模板的文本编辑器中,您可以点击 CTRL+/ 来注释掉模板。

      【讨论】:

        猜你喜欢
        • 2023-03-16
        • 1970-01-01
        • 2018-05-05
        • 2012-07-01
        • 2014-12-11
        • 2013-11-12
        • 2016-04-25
        • 2012-02-24
        • 2014-12-05
        相关资源
        最近更新 更多