如何在Django模型ManyToMany字段中指定要引用的子集?

时间:2018-06-28 15:24:18

标签: python django django-models

我正在开发一个具有模型Contract的Django后端,该模型带有一个引用RoomType模型的ManyToManyField。此Contract模型还具有Company模型的ForeignField,而RoomType模型具有Hotel模型的ForeignKey。我想将RoomType中可以引用的Contract.room_type实例限制为与RoomType.hotelContract.company匹配的实例。

是否有任何方法告诉Django强制执行这两个字段的匹配,还是我必须通过重写模型save()的{​​{1}}方法来手工执行?

这是我的模特

Contract

0 个答案:

没有答案