Django Crispy Forms не отображает границу определенного поля

Я использую bootstrap и crispy forms для стилизации моего сайта. Но рамка вокруг всех моих полей имени пользователя не отображается. Как показано здесь (я обрезал некоторые части). Меня это смущает, так как все остальные поля отображаются правильно:

Missing border

Мой код (форма / HTML / вид) выглядит так:

class LWRegisterForm(UserCreationForm):
    email = forms.EmailField(required=True)

    class Meta:  
        model = LWUser
        fields = ['username', 'email', 'password1', 'password2']

.

    ... 
    <form method="POST">
        {% csrf_token %}
        <fieldset class="form-group">
            {{ form|crispy }}
        </fieldset>
        <div class="form-group">
            <button class="btn btn-dark" type="submit">{% trans "Register" %}</button>
        </div>
    </form>

.

...
def get(self, request):
    form = LWRegisterForm()
    context = {'form': form}
    return render(request, 'users/register.html', context)

Чтобы исправить это, я попробовал в HTML использовать {% crispy update_form %} и {{ update_form.username|as_crispy_field }} вместо моего кода. Оба по-прежнему отображали его без границы.

Я также попробовал поменять местами порядок отображаемых вещей с

{{ update_form.email|as_crispy_field }}
{{ update_form.username|as_crispy_field }}

но все равно поле имени пользователя было без границы.

Я попробовал переустановить django-crispy-forms через pip unistall. Не помогло.

Теперь у меня нет идей. Что это может быть?

попробуйте что-нибудь вроде этого Я также полагаю, что вы правильно загружаете форму в шаблон

 <form method="POST" action="">
        {% csrf_token %}
            <div class='col-lg-6'>{{ update_form.username|as_crispy_field }} 
            </div>
             <div class='col-lg-6'>{{ update_form.email|as_crispy_field }}</div>
             </div>
            <button class="btn btn-dark" type="submit">{% trans "Register" %} 
         </button>
        </div>
    </form>

если это все еще не работает, используйте виджеты в forms.py для предоставления брокера к имени пользователя

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