我很新的这一点,我试图创建一个使用Django 2公司一个简单的网站。
我使用这个模板是一个单页:https://html5up.net/astral
我想要的联系方式工作,但我不能管理。
我试图把{% block %} {% endblock %}
在HTML文件中,但它不会呈现形式,{% include %}
呈现HTML文件,我创建,但不是形式。我想知道是否有可能使一个已经呈现的工作形式。
谢谢!
您可以使用Template Inheritance做到这一点。
你有这对于形式的占位符的“base.html文件”父模板:
<html>
...
<div ... >
{% block contact-form %}
{% endblock %}
</div>
...
</html>
而你的表格是“contact.html”子模板:
{% extends "base.html" %}
{% block contact-form %}
<!-- contact form content -->
{% endblock %}
然后在你的URL模式直接窥视到使孩子“contact.html”模板中的视图。
该{%扩展%}标签允许模板引擎知道它必须首先加载父“base.html文件”,然后在与孩子“contact.html”模板的内容适当的块填充。