0
我的型號如下:查詢一個多使用參考表的許多領域ORM
class AppUser(models.Model):
id = models.AutoField(primary_key=True)
user = models.OneToOneField(User)
states = models.ManyToManyField(State)
class ABC(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=50)
email = models.EmailField()
app_user = models.ForeignKey(AppUser, null=True, blank=True)
我想查詢我的出現在ABC模型對象名單的數據庫,我想它根據過濾國家名單。
我想是這樣的:
ABC.objects.filter(app_user__states__in = state_list).values('id','name')
但是,這是行不通的。我是否可以訪問像這樣的多對多字段,或者是否需要通過表創建自定義字段。