【发布时间】:2019-12-04 16:00:15
【问题描述】:
假设我有一个模型Car(汽车不属于自己,可能由乘客共享)和一个模型Passenger(乘客包括公交车司机)。
# <app>/models.py
from django.db import models
class Car(model.Model):
...
class Passenger(models.Model):
cars = models.ManyToManyField(Car)
...
模型可通过DRF 和管理界面进行读/写。
如果我尝试在管理界面中创建 Car 而不引用 Passenger 我会收到通知 This field is required. 这对我来说已经足够验证默认行为了。但是在创建Car (POST) 期间通过 DRF 似乎无法分配Passenger。
通过 DRF 创建Car 时,如何强制每辆车至少有一名乘客,并且可能有多名乘客(强制多对多关系)?
【问题讨论】:
标签: python sql django-models