Python 如何更改字段的顺序?
请帮助更改屏幕上表单字段的顺序 我创建了以下模型:Python 如何更改字段的顺序?,python,django,Python,Django,请帮助更改屏幕上表单字段的顺序 我创建了以下模型: class UserProfile(User): status = models.CharField( max_length=30, blank=True, ) address = models.EmailField( max_length=50, blank=True, ) objects = UserManager() 然
class UserProfile(User):
status = models.CharField(
max_length=30,
blank=True,
)
address = models.EmailField(
max_length=50,
blank=True,
)
objects = UserManager()
然后将此模型的字段与注册表的字段组合:
class MyRegistrationForm(UserCreationForm):
username = forms.CharField(
label='username',
help_text='',
required=True,
)
password1 = forms.CharField(
label='pass1',
help_text='',
required=True,
)
password2 = forms.CharField(
label='pass2',
help_text='',
required=True,
)
class Meta:
model = UserProfile
fields = ('status', 'address')
因此,用户在显示字段上按以下顺序看到:
状态、地址、用户名、密码1、密码2
但我需要用户按以下顺序查看屏幕字段:
用户名、地址、密码1、密码2、状态
生成的表单类将为每个模型字段都有一个表单字段
按字段
属性中指定的顺序指定
另见:
class MyRegistrationForm(UserCreationForm):
...
class Meta:
model = UserProfile
fields = ('username', 'address', 'password1', 'password2', 'status')