对此我很陌生,我正在尝试为使用django 2的公司创建一个简单的网站。
我使用的是单个页面的模板:https://html5up.net/astral
我想使联系表单正常工作,但是我无法管理。
我尝试将@GlideModule
public class MyAppGlideModule extends AppGlideModule {
@Override
public void registerComponents(Context context, Glide glide, Registry registry) {
// Register FirebaseImageLoader to handle StorageReference
registry.append(StorageReference.class, InputStream.class,
new FirebaseImageLoader.Factory());
}
}
放入HTML文件中,但它不会呈现表单,{% block %} {% endblock %}
会呈现我创建的html文件,而不呈现表单。我想知道是否有可能使已经呈现的表单起作用。
谢谢!
答案 0 :(得分:0)
您可以使用Template Inheritance进行此操作。
您具有“ base.html”父模板,该模板具有以下格式的占位符:
<html>
...
<div ... >
{% block contact-form %}
{% endblock %}
</div>
...
</html>
您的表单位于“ contact.html”子模板中:
{% extends "base.html" %}
{% block contact-form %}
<!-- contact form content -->
{% endblock %}
然后在您的网址格式中将窥视指向呈现子“ contact.html”模板的视图。
{%extended%}标签使模板引擎知道它必须首先加载父“ base.html”,然后使用子“ contact.html”模板的内容填充适当的块。