django仅允许在更新时将新项目添加到m2m字段

时间:2018-07-23 13:10:49

标签: django python-3.x django-models django-forms django-views

我有一个m2m字段--

    sizes = models.ManyToManyField(Size,blank=True,related_name='doto_sizes', default=5)

我正在使用通用更新视图来更新模型,但我想要的是在更新sizes用户时只能添加新大小。他/她不允许删除初始尺寸。

要使其成为可能,我可以在clean方法中定义自定义验证,但是我在这里是因为django可能为此内置了方法。

我什至不希望用户以更新形式删除初始的sizes,我该如何实现?

0 个答案:

没有答案