Python 为Django管理员扩展base_site.html
我在我的项目中使用了一个。 Django套装附带了一个默认的页脚,我想更改或删除它。 根据文件上的说明: 您必须扩展base_site.html模板以自定义页脚链接、版权文本或添加额外的JS/CSS文件。示例文件可用 在github上 将自定义的base_site.html模板文件复制到项目的主 应用程序模板/admin/directory,取消注释并编辑 要扩展的块 但是,当我这样做时,每当我取消注释其中一个块时,就会出现以下错误:Python 为Django管理员扩展base_site.html,python,django,django-templates,django-suit,Python,Django,Django Templates,Django Suit,我在我的项目中使用了一个。 Django套装附带了一个默认的页脚,我想更改或删除它。 根据文件上的说明: 您必须扩展base_site.html模板以自定义页脚链接、版权文本或添加额外的JS/CSS文件。示例文件可用 在github上 将自定义的base_site.html模板文件复制到项目的主 应用程序模板/admin/directory,取消注释并编辑 要扩展的块 但是,当我这样做时,每当我取消注释其中一个块时,就会出现以下错误: Exception Type: TemplateSyntax
Exception Type: TemplateSyntaxError
Exception Value:Could not parse the remainder: '% block footer_links %' from '% block footer_links %'
你知道为什么会这样吗?我该怎么解决
base_site.html:
{% extends "admin/base.html" %}
{% load admin_static %}
{# Additional <head> content here, some extra meta tags or favicon #}
{#{% block extrahead %}#}
{#{% endblock %}#}
{# Additional CSS includes #}
{#{% block extrastyle %}#}
{# <link rel="stylesheet" type="text/css" href="{% static 'css/my_project.css' %}" media="all">#}
{#{% endblock %}#}
{# Additional JS files in footer, right before </body> #}
{#{% block extrajs %}#}
{# <script type="text/javascript" src="{% static 'js/my_project.js' %}"></script>#}
{#{% endblock %}#}
{ Footer links (left side) }
{{% block footer_links %}}
{{% endblock %}}
{# Additional header content like notifications or language switcher #}
{#{% block header_content %}#}
{# {{ block.super }}#}
{# <div class="header-content">#}
{# <!-- First icon column -->#}
{# <div class="header-column icon">#}
{# <i class="icon-home"></i><br>#}
{# <i class="icon-cog"></i>#}
{# </div>#}
{# <div class="header-column" style="margin-right: 20px">#}
{# <a href="/" class="grey">Front-end</a><br>#}
{# <a href="" class="grey">One more link</a>#}
{# </div>#}
{# <!-- Second icon column -->#}
{# <div class="header-column icon">#}
{# <i class="icon-comment"></i>#}
{# </div>#}
{# <div class="header-column">#}
{# <a href="" class="grey">5 new messages</a>#}
{# </div>#}
{# </div>#}
{#{% endblock %}#}
{ Footer branding name (center) }
{{% block footer_branding %}}
{{% endblock %}}
{ Footer copyright (right side) }
{{% block copyright %}}
{ Copyright © 2013 Client<br>Developed by <a href="http://yoursite.com" target="_blank">YourName</a> }
{{% endblock %}}
{%extends“admin/base.html”%}
{%load admin_static%}
{这里有额外的内容,一些额外的元标记或favicon}
{{{%block extrahead%}}
{{{%endblock%}}}
{#其他CSS包括#}
{{{%block extrastyle%}}
{# #}
{{{%endblock%}}}
{#页脚中的附加JS文件,就在#之前}
{{{%block extrajs%}}
{# #}
{{{%endblock%}}}
{页脚链接(左侧)}
{{%block footer\u links%}
{{%endblock%}}
{#其他标题内容,如通知或语言切换器#}
{{{%block header_content%}}
{{{block.super}}}
{# #}
{# #}
{# #}
{#
}
{# #}
{# #}
{# #}
{#
}
{# #}
{# #}
{# #}
{# #}
{# #}
{# #}
{# #}
{# #}
{# #}
{# #}
{{{%endblock%}}}
{页脚品牌名称(中间)}
{{%block-footer\u-branding%}
{{%endblock%}}
{页脚版权所有(右侧)}
{{%block copyright%}}
{版权所有©;2013客户
由}开发
{{%endblock%}}
Django模板的语法有误。以下是取消注释文件页脚部分的正确方法:
{# Footer copyright (right side) #}
{% block copyright %}
Copyright © 2013 Client<br>Developed by <a href="http://yoursite.com" target="_blank">YourName</a>
{% endblock %}
{页脚版权(右侧)}
{%block copyright%}
版权及副本;2013年客户
由
{%endblock%}
由于这些错误在整个文件中都存在,请使用一份新的文件副本。你能发布该文件吗?当然,它是从django suit文档中复制的。你完全正确,我想我对复制粘贴删除的惩罚是不假思索的,我该如何完全删除页脚?只需删除第三行:)