Django models M2M关系Django,自定义中间表有一个额外字段

Django models M2M关系Django,自定义中间表有一个额外字段,django-models,django-forms,django-views,Django Models,Django Forms,Django Views,我有两个模型,如中国医院和M2M关系的医生。创建自定义中间表是因为我需要一个额外字段 class DoctorHospital(models.Model): clinic = models.ForeignKey(ClinicHospital, on_delete=models.CASCADE) doctor = models.ForeignKey(Doctor, on_delete=models.CASCADE) shift = models.CharField(max_length = 10)

我有两个模型,如中国医院和M2M关系的医生。创建自定义中间表是因为我需要一个额外字段

class DoctorHospital(models.Model):
clinic = models.ForeignKey(ClinicHospital, on_delete=models.CASCADE)
doctor = models.ForeignKey(Doctor, on_delete=models.CASCADE)
shift = models.CharField(max_length = 10)
问题在这个DoctorHospital模型中,创建ClinicHospital和Doctor时,两个字段是自动填充的,但我很难填充shift字段。
我可以在医生表单中合并此移位字段并将其保存在中间表中吗?

为什么不创建一个视图,将其视为
model=DoctorHospital
?在这种情况下,您可以选择
临床医生
医生
,以及
轮班
。是的,可能是这样,对我来说也很简单。我在创造一个医生的时候提到这个转变不好吗?