【发布时间】:2017-08-18 05:07:35
【问题描述】:
样式 A
<form action="" method="post">
{% csrf_token %}
<table>
{{ form.as_table }} <!-- Notice this -->
</table>
<input type="submit" value="Submit"/>
</form>
风格 B
<form action="" method="post">
{% csrf_token %}
<table>
{{ form }} <!-- Notice this -->
</table>
<input type="submit" value="Submit"/>
</form>
样式 A 和样式 B 有什么区别?经过一些简单的实验,我发现他们的HTML output是相同的。
我看过document,似乎暗示这两种风格可以互换,但我不确定。
【问题讨论】:
-
以下答案是否帮助您解决了问题?
-
@nik_m 我期待 Django 的源代码级别的解释,但你的答案是好的。
-
我相信写成
as_table()会比较冗长。就是这样!
标签: html django forms django-forms django-templates