【问题标题】:How can I display error messages in django如何在 django 中显示错误消息
【发布时间】:2017-08-29 17:03:03
【问题描述】:

由于我可以在用户填写表单字段时向用户发送错误消息,因此我使用基于类的视图 CreateView .. 我只找到了 success_message

class RegistroUsuario(CreateView):
model = User
template_name = "usuario/registrar.html"
form_class = RegistroForm
success_url = reverse_lazy('denuncias:index')
permission_denied_message = "You must login to contact the administrator"

我也尝试添加此功能,但当我使用它时它不再创建 regitros

def form_invalid(self, form):
    response = super(RegistroUsuario, self).form_invalid(form)
    messages.error(
        self.request, 'Error de validacion: Email o contraseñas incorrectas, recuerde las contraseñas deben tener un minimo de 8 caracteres con letras y numeros')
    return response

【问题讨论】:

  • 您的表单对因验证失败而导致的任何错误消息负责。

标签: python django python-2.7


【解决方案1】:

填写注册表后重定向提交按钮到其他显示注册成功或不成功的URL。
Like it is done in this for invalid_login.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2017-01-02
    • 2013-02-05
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多