আমার একটি মডেল রয়েছে:
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
মনে হচ্ছে এটি সহজ হওয়া উচিত তবে আমার মস্তিষ্ক সহযোগিতা করছে না!
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)>)
এই জন্য ভাল?