我正在开发一个具有模型Contract
的Django后端,该模型带有一个引用RoomType
模型的ManyToManyField。此Contract
模型还具有Company
模型的ForeignField,而RoomType
模型具有Hotel
模型的ForeignKey。我想将RoomType
中可以引用的Contract.room_type
实例限制为与RoomType.hotel
与Contract.company
匹配的实例。
是否有任何方法告诉Django强制执行这两个字段的匹配,还是我必须通过重写模型save()
的{{1}}方法来手工执行?
这是我的模特
Contract