我想抓住它们并将有用的消息返回给用户.文档https://docs.djangoproject.com/en/1.4/topics/auth/表示在给出无效的用户名时会引发ValueError.当用户名已存在时,还存在IntegrityError.这些都是?
这是通常的做法吗?
如果您不使用Django Auth Forms,则必须手动进行验证.简单的方法是当用户提交自定义表单时,您应该检查:
User.objects.filter(username=username).exists()User.objects.filter(email=email).exists()FYI:有一些已经Django的验证包如Django的allauth,Django的userena和许多负责处理所有的东西非常好,而不是由你自己重新发明轮子.
| 归档时间: |
|
| 查看次数: |
1893 次 |
| 最近记录: |