gpt4 book ai didi

django - 如何在 django-crispy-forms 中的两列布局上传播表单字段?

转载 作者:行者123 更新时间:2023-12-04 05:40:37 25 4
gpt4 key购买 nike

我收到了一些使用 django-crispy-forms 在 Django 中创建表单的建议。

我一直在寻找文档的几个小时,但无法弄清楚如何将表单字段分布在两列上。

看这个例子 here

        helper = FormHelper()
helper.form_class = 'form-horizontal'
helper.layout = Layout(
Field('text_input', css_class='input-xlarge'),
Field('textarea', rows="3", css_class='input-xlarge'),
'radio_buttons',
...
)

我可以看到如何设置外观顺序。但布局仍然与普通 {{ form.as_p }} 没有什么不同.我希望我在这里遗漏了一些东西,否则使用此附加组件几乎没有用处?

最佳答案

确保包含引导 css 文件,该应用程序已添加到 INSTALLED_APPS .

然后你必须包含 django-crispy-forms 标签做 {% load crispy_forms_tags %}在你的模板中,最后做 {% crispy form %}就像在此 sample 中。您链接的示例中显示的所有内容。这应该产生一个水平形式。

没有接近 as_p ,这是一个可定制的布局,不需要写模板,非常容易出错。 These slides可能会帮助你。

关于django - 如何在 django-crispy-forms 中的两列布局上传播表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11297348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com