Django models M2M关系Django,自定义中间表有一个额外字段
我有两个模型,如中国医院和M2M关系的医生。创建自定义中间表是因为我需要一个额外字段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)
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
?在这种情况下,您可以选择临床医生
,医生
,以及轮班
。是的,可能是这样,对我来说也很简单。我在创造一个医生的时候提到这个转变不好吗?