如何根据值将ForeignKey字段限制为另一个模型FK


12345
2025-03-18 08:46:38 (3天前)
  1. 我在Django中有以下模型,并使用


聪明
</跨度>
-selects:

class Country(models.Model):
name = models.CharField(max_length = 100)

class省(models.Model):
name =models.CharField (max_length = 100)
country = models.ForeignKey(国家)




</跨度>
(models.Model):
name = models.CharField(max_length = 100)
country = models.ForeignKey(国家)
省= models.ForeignKey

2 条回复
  1. 0# 十二* | 2019-08-31 10-32



    这是使用的解决方案

    limit_choices_to




    1. class Project(models.Model):
      project_name = models.CharField(max_length=100)
      province = models.ForeignKey(Province, limit_choices_to={“country”: 1})

    2. </code>

登录 后才能参与评论