我在制作的应用程序中使用Django和django-voting。如果未通过身份验证的用户尝试投票,则会显示一个警告框,告诉他们未通过身份验证。如何捕获此错误并将其显示为更精美的AJAX显示,以便在发生该错误时可以在页面上正确显示它?
最佳答案
只需从您的 View 中返回JSON即可,并显示错误。如何将Django默认错误标记更改为json是一个有趣的问题。您可以编写自定义方法并将其添加到错误类。
def as_json(errors):
return dict((k, map(unicode, v)) for k, v in errors.items())
关于javascript - 如何处理引发警报框并显示AJAX错误消息的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/530596/