首页 > 解决方案 > 如果注册期间密码不符合要求,如何让 Django 显示提示?

问题描述

谁能告诉我如何让 Django 实际显示提示\消息\错误或任何在注册过程中用户密码不符合标准要求的情况?因为现在它对此完全保持沉默。

这是我的表格

class Registration(UserCreationForm):
    class Meta:
        model = User
        fields = ['username', ]

这是我的看法

def register(request):
    if request.method == 'POST':
        form = Registration(request.POST)
        if form.is_valid():
            user = form.save()  
            login(request, user)
            return redirect('upload')
    else:
        form = Registration()
    return render(request, 'testapp/temp1.html', {'form': form})

先感谢您!

标签: django

解决方案


{% if form.errors %}在你的模板中添加了吗?像这样的东西:

    <!-- START row -->
    <div class="row">
      <div class="col-sm-12">
        {% if form.errors %}
          <div class="alert alert-danger">Please fix the following errors:
            {{form.errors}}
          </div>
        {% endif %}
      </div>
    </div>
    <!-- END row -->

推荐阅读