簡體   English   中英

為Django admin擴展base_site.html

[英]Extending base_site.html for Django admin

我在我的項目中使用Django Suit Django套裝帶有默認頁腳,我想改變或擺脫它。 根據文檔上的說明:

您必須擴展base_site.html模板以自定義頁腳鏈接,版權文本或添加額外的JS / CSS文件。 示例文件在github上可用。

將自定義的base_site.html模板文件復制到項目的主應用程序模板/ admin /目錄中,取消注釋並編輯要擴展的塊。

但是當我這樣做時,每當我取消注釋其中一個塊時,我最終會出現以下錯誤:

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 &copy; 2013 Client<br>Developed by <a href="http://yoursite.com" target="_blank">YourName</a> }
{{% endblock %}}

你有Django模板的語法錯誤。 以下是取消注釋文件頁腳部分的正確方法:

{# Footer copyright (right side) #}
{% block copyright %}
  Copyright &copy; 2013 Client<br>Developed by <a href="http://yoursite.com" target="_blank">YourName</a> 
{% endblock %}

由於這些錯誤存在於整個文件中,請使用base_site.html的新副本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM