十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
小编这次要给大家分享的是Django开发自定义抛出异常怎么办,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
在开发过程中,针对用户输入的不合法信息,我们应该在后端进行数据验证,并抛出相关的异常传递到前端来提示用户。
可是如何进行自定义抛出异常信息呢?通常处理方法有三种,我将依次介绍这三种方法。
第一种方法:
这种方法最为简单,只需要创建一个字典对象,通过render传到前端即可。
字典对象如下:
result = {'code':'', 'message':''}
render(request, 'xxx.html', result:result)
第二种方法:
需要继承Exception类, 代码如下:
# 利用继承自定义异常提示信息 class MyException(Exception): def __init__(self, code, error, data): self.code = code self.error = error self.data = data try: if not 1 < 0: raise MyException(1001, '你的说法错误', '1不小于0') except MyException as e: pass