删除一个时,Django inlineformset唯一验证错误

时间:2018-04-19 16:00:36

标签: django django-models django-forms

我有一个unique_together值的模型。在inlineformset中,如果我有两个具有相同唯一值的表单,我会在第二个表单上获得non_field_errors的验证错误。第二个是" new"一个是它没有id值。如果第二个被标记为已删除,那么它可以正常工作,但如果第一个被标记为删除(具有id值且已存在于数据库中的那个),那么我仍然会在第二个上获得验证错误形式。

我希望它删除第一个表单对象,然后创建一个具有相同unique_together值的新对象。有许多模型和表格的活动部件,我不确定出了什么问题,所以我不确定如何解决这个问题。我在Django 1.10和Django 1.11中获得了相同的结果。

0 个答案:

没有答案