【发布时间】:2019-10-06 05:36:37
【问题描述】:
class Badge(Model):
# ....
class Meta:
unique_together = ('identifier', 'restaurant')
使用
CreateView,在创建标识符已存在的Badge对象时,我实际上得到了一个表单错误,这是预期的行为。-
但是,使用
李>UpdateView,在编辑标识符已存在的Badge对象时,我没有收到任何表单错误,而是duplicate key value violates unique constraint出现500 错误。
我不明白为什么行为不同。我希望在这两种情况下都显示表单错误。
【问题讨论】:
-
你能分享一下你的
CreateView和UpdateView的实现吗? -
我刚刚发现我的错误,谢谢:)
标签: python django django-forms django-class-based-views