You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Django表单字段换行显示?新手技术求助

Django表单字段同行问题解决方法

这是因为默认直接渲染表单时没有给每个字段添加换行的HTML结构,试试下面几种方法:

方法1:手动渲染每个字段(最灵活)

在你的模板文件里,把每个字段单独放在容器(比如div)里,自动实现换行:

<form method="post">
    {% csrf_token %}
    <div>
        {{ form.title.label_tag }}
        {{ form.title }}
    </div>
    <div>
        {{ form.description.label_tag }}
        {{ form.description }}
    </div>
    <button type="submit">提交</button>
</form>

方法2:用Django内置的渲染格式

Django提供了几种预定义的表单渲染方式,自动给字段加换行结构:

  • 用<p>标签包裹每个字段(最常用):
<form method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <button type="submit">提交</button>
</form>
  • 用列表项<li>包裹:{{ form.as_ul }}(需要自行在外层添加<ul>标签)
  • 用表格结构渲染:{{ form.as_table }}(需要自行在外层添加<table>标签)

内容的提问来源于stack exchange,提问作者Marcus De Freitas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 06:25:08