从modelform\u工厂对表单中的字段重新排序

2024-09-28 01:34:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为CommonInfo的基本模型类,带有诸如name、email、password等道具

然后有一个User模型(属于CommonInfo的子类),其中包含一些内容,如profile image、username和名为reputation的整数字段。你知道吗

现在我想显示一个不带信誉字段的注册表单,因此我的视图函数如下所示:

def reg(request):
    form = modelform_factory(User, exclude=('reputation'))
    return render(request, 'reg.html', {
        'form': form,
    });

但问题是表单中的字段的顺序和模型中的一样(名称、电子邮件、密码、配置文件\图像、用户名)。你知道吗

我想对这些字段重新排序(将username放在第一位,然后是name和email),但我不想为此表单创建类,因为模型和表单非常相似(唯一的区别是 声誉字段)

我怎样才能做到这一点?你知道吗


Tags: name模型form表单内容emailrequestusername

热门问题