Python 将django crispy表单中的DELETE设置为第一列
我使用以下代码I my views.py创建django crispy表单集Python 将django crispy表单中的DELETE设置为第一列,python,css,django,django-crispy-forms,Python,Css,Django,Django Crispy Forms,我使用以下代码I my views.py创建django crispy表单集 OrderLineFormSet = inlineformset_factory(OrderHeader, OrderLine, OrderLineForm, extra = 1, can_delete=True) 我添加了can_delete=true以便删除行,这很好。但是,我无法设置此对象的布局。它会自动渲染到表单的末尾,而且我仔细观察,它似乎将最后一个“列”拆分为两行,请参见下图 我使用以下代码构建我
OrderLineFormSet = inlineformset_factory(OrderHeader, OrderLine, OrderLineForm, extra = 1, can_delete=True)
我添加了can_delete=true
以便删除行,这很好。但是,我无法设置此对象的布局。它会自动渲染到表单的末尾,而且我仔细观察,它似乎将最后一个“列”拆分为两行,请参见下图
我使用以下代码构建我的表单
class OrderLineForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(OrderLineForm, self).__init__(*args, **kwargs)
class Meta:
model = OrderLine
fields = ['product_type', 'product','material','orderline_product_price','orderline_quantity',
'orderline_total_price']
labels = {
'orderline_quantity': ('Quantity'),
'orderline_product_price': ('Price'),
'orderline_total_price': ('Total'),
}
class OrderLineFormSetHelper(FormHelper):
def __init__(self, *args, **kwargs):
super(OrderLineFormSetHelper, self).__init__(*args, **kwargs)
self.form_method = 'post'
self.template = 'bootstrap3/table_inline_formset.html'
self.render_required_fields = True
self.form_tag = False
self.layout = Layout(
#Div('DELETE',css_class="col-md-2"),
#InlineCheckboxes('DELETE'),
#PrependedText('DELETE', ''),
)
在使用crispy forms模板时,是否有方法以正确的方式显示删除?最好是在这行的开头,在它自己的小专栏里?提供一些
css\u类
kwarg和玩css)你找到解决方案了吗?没有,还没有,有什么想法吗?