Вы можете создать пользовательскую ModelForm с чем-то вроде этого:
class ProfileForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(ProfileForm, self).__init__(*args, **kwargs)
self.fields.keyOrder = ['title', 'first_name', 'middle_name', 'all other fields']
Если вы не хотите перечислять все поля, вы можете поиграть с этим keyOrder, это просто список:
correct_order = ['title', 'first_name', 'middle_name']
other_fields = filter(lambda f: f not in correct_order, self.fields.keyOrder)
self.fields.keyOrder = correct_order + other_fields
Вы также можете использовать эту форму в вашем админе.