Django:未更改表单的订单表单集
我有一个只有一个家庭成员字段名的表单Django:未更改表单的订单表单集,django,django-forms,Django,Django Forms,我有一个只有一个家庭成员字段名的表单 class FamilyMemeberItem(forms.Form): name= forms.CharField(label=_('name'), max_length=20) 现在,我希望我的表单按用户定义的任意顺序排序。例如,在一个族中,我想先显示a,然后显示B,然后显示C,而创建序列可能是C、B和a。是否有这样的方法 我搜索并意识到我应该在表单中添加一个order字段,并重写_uiter__;方法。这是唯一的办法吗?如果没有形式上的改变就
class FamilyMemeberItem(forms.Form):
name= forms.CharField(label=_('name'), max_length=20)
现在,我希望我的表单按用户定义的任意顺序排序。例如,在一个族中,我想先显示a,然后显示B,然后显示C,而创建序列可能是C、B和a。是否有这样的方法
我搜索并意识到我应该在表单中添加一个order字段,并重写_uiter__;方法。这是唯一的办法吗?如果没有形式上的改变就无法做到这一点
有人能告诉我关于formset工厂的订单吗?当我添加它时,一个额外的字段被加载到我的表单旁边,这就是和整数,表示该字段的编号。我可以更改并保存它,以便更改订单吗?我回答了您发布的一个问题
我将在这里重复最后一部分:
如果要将订单存储在数据库中,则需要在模型中定义一个新字段,并将订单存储在该字段中。表单集的顺序只存在于单个请求/响应中,之后就消失了