gpt4 book ai didi

django - 如何使表单标签和字段显示在 django-crispy-form 的同一行

转载 作者:行者123 更新时间:2023-12-01 09:34:21 24 4
gpt4 key购买 nike

class CustomerRegistrationForm(forms.Form):

def __init__(self, *args, **kwargs):
self.helper = FormHelper()
self.helper.form_action = 'customer_register'


self.helper.layout = Layout(
HTML("""<h3>Create new customers account</h3>"""),
Row(Field('first_name',),),
Field('last_name',),
Field('gender',),
Row( Field('gender'),),
)

这个类的结果就像是标签下面的字段,但我想要 https://github.com/maraujop/django-crispy-forms 的例子,其中标签和字段在同一行。

我错过了什么?

最佳答案

如果您使用默认模板包 (Bootstrap),您必须指定类 form-horizontal到你的表单标签。

Float left, right-aligned labels on same line as controls

要么在您的模板中执行此操作,要么使用您的 form.helper,如 example gist 中所示。对于脆的形式:

helper.form_class = 'form-horizontal'

关于django - 如何使表单标签和字段显示在 django-crispy-form 的同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10965922/

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