Расширение base_site.html для администратора Django
Я использую Django Suit в своем проекте. Костюм Django поставляется с нижним колонтитулом по умолчанию, от которого я хотел бы изменить или избавиться. Согласно инструкции на документах:
Вы должны расширить шаблон base_site.html, чтобы настроить ссылки нижнего колонтитула, текст авторского права или добавить дополнительные файлы JS/CSS. Пример файла доступен на github.
Скопируйте настроенный файл шаблона base_site.html в основной каталог приложения вашего проекта /admin/ directory и снимите комментарий и отредактируйте блоки, которые вы хотите расширить.
Но когда я делаю это, всякий раз, когда я раскомментирую один из их блоков, я получаю следующую ошибку:
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 %}}
1 ответ
Вы неправильно поняли синтаксис шаблонов Django. Вот правильный способ раскомментировать нижнюю часть файла:
{# Footer copyright (right side) #}
{% block copyright %}
Copyright © 2013 Client<br>Developed by <a href="http://yoursite.com" target="_blank">YourName</a>
{% endblock %}
Поскольку эти ошибки присутствуют во всем файле, пожалуйста, поработайте с новой копией base_site.html.