模板渲染期间出错(无效的块标记' nospaceless')

时间:2016-06-19 05:53:59

标签: django django-templates

目前正在部署Dionaea Honeypot和DionaeFR,这是我从github获得的基于网络的分析。一切都很好但我似乎无法从网站访问连接表。

我对Python和Django的知识有限,以及一般的编程。以下是错误的屏幕截图。我试过谷歌搜索

{% nospaceless %}

对于Django和Python都没有用。

以下是我在浏览器中收到的错误:

Invalid block tag on line 6: 'nospaceless', expected 'endblock'. Did
you forget to register or load this tag?

Request Method: GET
Request URL: http://192.168.0.2:8000/connections/
Django Version: 1.9.7
Exception Type: TemplateSyntaxError
Exception Value: Invalid block tag on line 6: 'nospaceless', expected 'endblock'. Did you forget to register or load this tag?
Exception Location: '/usr/local/lib/python2.7/dist-packages/django/template/base.py in parse, line 516
Python Executable: /usr/bin/python
Python Version: 2.7.11

这是模板提取:

{% spaceless %}
    {% load django_tables2 %}
    {% load i18n %}
    {% block table %}
        <table {% if table.attrs %} {{ table.attrs.as_html }}{% endif %}>
            {% nospaceless %}               ← [error here]
                {% block table.thead %}
                    <thead>
                    <tr>

Screenshot of error in browser here

如果有人能指出我解决这个问题的正确方向,我会很高兴。

3 个答案:

答案 0 :(得分:2)

svn log --limit 1 > Change_Request.txt "ChangeRequest=$((gc Change_Request.txt)[4])" > export.properties

{% nospaceless %} {% endnospaceless %}

我只找到了无空间,它对我有用。

  

使用 spaceless 标记删除HTML标记之间的空格,而不是HTML标记中的空格或纯文本中的空格

     

这个标签并不意味着&#34;优化&#34;生成的HTML内容的大小,但仅仅是为了避免HTML标记之间的额外空格,以避免在某些情况下浏览器呈现怪癖。

参考href:spaceless

答案 1 :(得分:1)

只是记录下来:

模板标签“nospaceless”来自django-tables2,他们在version 1.1.0

中删除了它

答案 2 :(得分:0)

django中没有名为nospaceless的模板标记。可能你想要endspaceless?但是,用法似乎不正确