Django ORM 之limit_choice_to

 

 

    # teachers = models.ManyToManyField(verbose_name='任课老师', to='UserInfo',limit_choices_to={'depart_id__in':[1003,1004],})
    # limit_choices_to={depart_id__in:[1002,1003]}限定外键关联的表数据的id范围为1002 或1003这两个
    teachers = models.ManyToManyField(verbose_name='任课老师', to='UserInfo',limit_choices_to={"depart_id__in":[1002,1003]} ,related_name="abc")
    tutor = models.ForeignKey(verbose_name='班主任', to='UserInfo', related_name='classes',limit_choices_to={"depart_id":1001})

 

posted on 2018-03-31 17:22  王大拿  阅读(1611)  评论(0)    收藏  举报

导航