我希望能够在用户尝试注册但是注册失败时向用户返回消息。 我已经尝试了所有下面的方法:如何捕获/注册Django注册错误?
try:
user = User.objects.create_user(username, email, password)
except User.DoesNotExist
print "aaaa"
try:
user = User.objects.create_user(username, email, password)
except IntegrityError
print "aaaa"
当然,无论是上述的工作。我如何正确抛出异常?
什么会导致注册失败? –
您应该以'clean'形式执行此操作,然后引发'ValidationErrors',并在窗体重新加载时向用户显示错误消息。 –