我想做的是在给定页面的底部包含一个来自单独模板的表单,比如说;“example.com/listdataandform/”。
当视图包含在 URLConf 中时,表单模板“form.html”将显示表单。所以我可以用“example.com/form/”查看
到目前为止,我所拥有的是这样的:
{% extends "base/base.html" %}
{% block title %} page title {% endblock %}
{% block content %}
<h2>some "scene" data</h2>
<ul>
{% for scene in scenes %}
<li>{{ scene.scene }} - {{ scene.date }}</li>
{% endfor %}
</ul>
{% include "tasks/form.html"%}
{% endblock %}
“块内容”中的代码可以正常工作,因为它是使用 url “example.com/listdataandform/”的相应视图定义的。
{% include "tasks/form.html"%}:这仅显示来自 form.html 的提交按钮,正如预期的那样。我通过这样做才意识到:{% include "tasks/form.html"%},永远不会执行相应的视图方法来为“表单”模板提供数据。
有什么办法可以不用在 urls.py 中定义特定模式的视图,这样就可以在不转到指定的 URL 的情况下使用表单......?
所以我想更普遍的问题是;如何包含模板并为它们提供从视图生成的数据?
谢谢。