Django Crispy Forms 不显示某个字段的边框

Django Crispy Forms does not display the border of a certain field

我正在使用 bootstrap 和脆皮形式来设计我的网站。 但是我所有用户名字段周围的边框都没有显示。如此处所示(我切掉了一些部分)。这让我感到困惑,因为所有其他字段都正确显示:

我的代码(表单/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 }}

但用户名字段仍然没有边框。

我尝试通过 pip unistall 重新安装 django-crispy-forms。没用。

现在我没主意了。可能是什么?

尝试这样的事情 我还认为你加载了你在模板中正确形成的

 <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 中的小部件为用户名

提供 broder