Упорядочивание полей формы django [дубликат]
Я пытаюсь изменить порядок полей формы, но не нахожу подходящего способа. Вот моя форма
class UserSignupForm(SignupForm):
def __init__(self, *args, **kwargs):
super(UserSignupForm, self).__init__(*args, **kwargs)
self.fields["first_name"] = CharField(label="Prénom")
self.fields.keyOrder = ['first_name', 'email', 'password1', 'password2']
и рендеринг в шаблон
<form class="signup" id="user_signup_form" method="post" action="{% url 'user_signup' %}">
{% csrf_token %}
{{ form|bulma }}
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}"/>
{% endif %}
<button type="submit" class="button is-primary">{% trans "Sign Up" %}</button>
</form>
Как вы видите, я переопределяю SignupForm из django-allauth с добавлением полей. Затем я хотел бы изменить порядок полей, чтобы установить first_name как 1-е поле. К сожалению, я не нахожу решения и не хочу редактировать html рендер.
Есть решение?