【发布时间】:2013-11-23 00:14:59
【问题描述】:
当使用它的 save 方法保存 django 模型时,有什么方法可以确保在保存过程中没有发生任何事情并向用户发送消息?我在考虑消息框架并尝试除块?
try:
model.save()
add success message to message framework
except DatabaseError:
add error message to message framework
except TransactionManagementError:
add error message
这是正确的方法吗?还有在尝试保存模型的新实例时更有可能引发哪个异常?我对 django 还很陌生,所以请善待 :)
【问题讨论】:
-
它更清晰地捕捉异常并从那里放置成功/失败消息。
-
是的,示例代码应该在视图中。
标签: django django-models exception-handling django-messages