Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django {%placeholder content%}与{%block content%}{%endblock%}之间有什么区别?_Django_Django Cms - Fatal编程技术网

Django {%placeholder content%}与{%block content%}{%endblock%}之间有什么区别?

Django {%placeholder content%}与{%block content%}{%endblock%}之间有什么区别?,django,django-cms,Django,Django Cms,正是问题的标题。每段代码的目的和Django CMS呈现内容的方式有什么区别 {%block content%}{%endblock%}是Django的一部分。这意味着您可以在从该模板派生的模板中重写该代码的内容。因此,一旦您这样做了,块的内容就被更改了,但仅此而已-您将看到称为内容的适用块的内容是什么 {%placeholder content%}是Django CMS的一部分。它允许您在页面上定义可以放置Django CMS插件的部分。这意味着Django CMS将检测这些占位符的位置,并

正是问题的标题。每段代码的目的和Django CMS呈现内容的方式有什么区别

  • {%block content%}{%endblock%}
    是Django的一部分。这意味着您可以在从该模板派生的模板中重写该代码的内容。因此,一旦您这样做了,块的内容就被更改了,但仅此而已-您将看到称为内容的适用块的内容是什么
  • {%placeholder content%}
    是Django CMS的一部分。它允许您在页面上定义可以放置Django CMS插件的部分。这意味着Django CMS将检测这些占位符的位置,并允许管理员指定哪个插件进入哪个占位符。
    {%block content%}{%endblock%}
    的区别在于,您可以随时通过转到管理页面并为该占位符选择不同的插件来更改内容

{%block content%}
用于模板的继承。通常用于替代衍生模板中块的内容。