我正在尝试为带有标题的网站实现逻辑。但是有此错误-Django 'block' tag with name 'title' appears more than once
。我该如何解决?
base.html
{% load static %}
<!DOCTYPE html>
<html>
<head>
<title>{% block title %} Main {% endblock %}</title>
<meta charset="utf-8">
在我的模板 product_list
中{% extends 'shop/application.html' %}
{% if category %}
{% block title %} Product name of category {% endblock %}
{% elif subcategory %}
{% block title %} Product name of subcategory {% endblock %}
{% endif %}
...
如何实施?感谢您的帮助!
答案 0 :(得分:2)
模板块看不到该块之外的内容。如果您在{% block %}
False`中覆盖{% if condition %} ... {% endif %}, and the condition is
的内容,您仍将覆盖该块。
您应该在{% block ... %}
替代中“插入”条件,例如:
{% block title %}
{% if category %}A{%else %}B{% endif %}
{% endblock %}