gpt4 book ai didi

python - 将标题插入 Django 表单

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:17 27 4
gpt4 key购买 nike

我希望我的表单输出如下内容:

Name: ___________
Company: ___________

Interested in
-------------
Foo: [ ]
Bar: [ ]
Baz: [ ]

也就是说,我想在我的表单输出中间插入“Interested In”标题。

这样做的一种方法是为每个字段写出模板代码,并插入适当的标题。但是,我不想这样做。我怀疑与表单集有关的东西会做我想做的事。

有没有办法做我想做的事,或者我只需要接受它并接受我需要为此手写我的模板?

最佳答案

Django 表单集不适合:如果您需要同时编辑多个对象,则可以使用它们。 HTML 字段集更像是正确的方法。我想您可以将姓名和公司字段分组到一个字段集中,然后将兴趣字段分组到另一个字段集中。

在 DjangoSnippets 上你可以找到一个 template tag that aids the grouping .

使用此代码段,您可以将 View 中的分组定义为

fieldsets = (
('', {'fields': ('name','company')}),
('Interested in', {'fields': ('foo','bar','baz')})
)

将它与表单一起传递给模板,并使用

渲染表单
{% draw_form form fieldsets %}

我不希望在 View 中定义分组,因为它主要是表示问题并且应该属于 View ,但管他呢,这似乎可以完成工作!

muhuk 的解决方案虽然看起来比这更优雅...

关于python - 将标题插入 Django 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/635583/

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