Упорядочивание полей формы 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 рендер.

Есть решение?

Вернуться на верх