سؤال

هل هناك، في جانغو، طريقة قياسية لكتابة معقدة، والمرشحات المخصصة لمجموعات طلبات البحث؟

وكما أستطيع أن أكتب

MyClass.objects.all().filter(field=val)

وأود أن تفعل شيئا مثل هذا:

MyClass.objects.all().filter(customFilter)

ويمكنني أن استخدام تعبير مولد

(x for x in MyClass.objects.all() if customFilter(x))

ولكن من شأنه أن يفقد chainability ومهما كانت وظائف أخرى توفير مجموعات طلبات البحث.

هل كانت مفيدة؟

المحلول

وأعتقد أنك قد تحتاج مخصصة مديري .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top