একটি শ্রেণি দেওয়া:
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=20)
এটি কি সম্ভব, এবং যদি হয় তবে কীভাবে, গতিশীল আর্গুমেন্টের উপর ভিত্তি করে ফিল্টারকারী একটি ক্যুরিসেট থাকবে? উদাহরণ স্বরূপ:
# Instead of:
Person.objects.filter(name__startswith='B')
# ... and:
Person.objects.filter(name__endswith='B')
# ... is there some way, given:
filter_by = '{0}__{1}'.format('name', 'startswith')
filter_value = 'B'
# ... that you can run the equivalent of this?
Person.objects.filter(filter_by=filter_value)
# ... which will throw an exception, since `filter_by` is not
# an attribute of `Person`.