私はモデルを持っています:
class Zone(models.Model):
name = models.CharField(max_length=128)
users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
そして、私は次のようにフィルターを構築する必要があります:
u = User.objects.filter(...zones contains a particular zone...)
これはユーザーのフィルターである必要があり、単一のフィルターパラメーターである必要があります。これは、管理ユーザーの変更リストをフィルターするためにURLクエリ文字列を作成しているためです。http://myserver/admin/auth/user/?zones=3
シンプルなようですが、頭がおかしいです!
それは大丈夫です:) BTW
—
TomaszZieliński
User.objects.filter(zones__in=<id(s)>)
はおそらくあるはずですUser.objects.filter(zones__id__in=<id(s)>)
User.objects.filter(zones__id=<id>)
か、User.objects.filter(zones__in=<id(s)>)
このために良いですか?