Django Crispy表单重新安排布局并保留引导内联格式?
我目前正在从事一个Django项目,并使用cripsy表单与Bootstrap一起格式化和显示HTML表单。如果我允许Crispy表单使用默认的布局顺序,它(在大多数情况下)将格式化正确的HTML布局,以利用带引导的内联表单 为了重新排列表单上字段的顺序,我尝试使用布局帮助器。当我添加布局助手时,Crispy表单失去了它的内联标签功能,所有标签都显示在其字段对应项的上方 如何让Crispy表单重新排序布局,同时仍然保留引导内联格式Django Crispy表单重新安排布局并保留引导内联格式?,django,forms,twitter-bootstrap,django-crispy-forms,Django,Forms,Twitter Bootstrap,Django Crispy Forms,我目前正在从事一个Django项目,并使用cripsy表单与Bootstrap一起格式化和显示HTML表单。如果我允许Crispy表单使用默认的布局顺序,它(在大多数情况下)将格式化正确的HTML布局,以利用带引导的内联表单 为了重新排列表单上字段的顺序,我尝试使用布局帮助器。当我添加布局助手时,Crispy表单失去了它的内联标签功能,所有标签都显示在其字段对应项的上方 如何让Crispy表单重新排序布局,同时仍然保留引导内联格式 class MyEntryForm(ModelForm): de
class MyEntryForm(ModelForm):
def __init__(self, *args, **kwargs):
super(MyEntryForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.form_id = 'id-MyEntryForm'
self.helper.help_text_inline = True
self.helper.error_text_inline = True
self.form_show_labels = True
self.helper.form_method = 'post'
self.helper.form_action = 'submit'
self.helper.form_tag = False
self.helper.add_input(Submit('submit', 'Submit'))
self.helper.form_class = 'form-inline'
self.helper.field_template = 'bootstrap3/layout/inline_field.html'
self.helper.layout = Layout(
'field1',
'field3',
'field2',
)
您是否尝试过使用
字段
属性?生成的表单类将有一个表单字段
是的,这个有效。我试图使用布局助手的Crispy Forms解决方案,但完全忘记了字段。谢谢@arocks!
class MyEntryForm(ModelForm):
class Meta:
model = "mymodel"
fields = ['field1', 'field3', 'field2']