我希望能夠在用戶嘗試註冊但是註冊失敗時向用戶返回消息。 我已經嘗試了所有下面的方法:如何捕獲/註冊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',並在窗體重新加載時向用戶顯示錯誤消息。 –