{{form.as_ul }}}- 将Django表单渲染为列表
Django表单是一套先进的HTML表单,可以使用python创建,并以python的方式支持HTML表单的所有功能。在模板中渲染Django表单有时会显得很混乱,但只要对Django表单和字段属性有正确的认识,就可以轻松创建具有所有强大功能的优秀表单。在这篇文章中,表单在模板中被渲染成列表。
{{form.as_ul }}}- 将Django表单渲染为列表
用一个例子来说明{{ form.as_ul }}的情况。考虑一个名为geeksforgeeks的项目,它有一个名为geeks的应用程序。
让我们创建一个Django表单样本来渲染它并作为一个例子展示。在geeks > forms.py中,输入以下代码
现在我们需要一个视图来把这个表单渲染成一个模板。让我们来创建一个视图。
最后,我们将创建我们需要放置表格的模板。在templates > home.html ,
这里{{ form.as_ul }}会把它们渲染成用<li>标签</li>
包裹的列表单元。让我们检查一下这是否正常工作。打开http://localhost:8000/
让我们检查一下源代码,看看表单是否被渲染成了一个列表。呈现为列表的意思是,所有的输入字段将被包围在<li>
标签中。
下面是演示。
其他方法
- {{ form.as_table }}将把它们渲染成由
<tr>标签</tr>
包裹的表格单元格。 - {{ form.as_p }}将呈现它们被包裹在
<p>标签