मैं एक मॉडल है कि इस तरह दिखता है:Django व्यवस्थापक में ManyToMany MultipleSelect के लिए क्वेरीसमूह सीमित
class Event(models.Model):
event_dates = ManyToManyField("EventDate")
#...
class EventDate(models.Model):
event_date = DateField()
#...
हालांकि, कि EventAdmin
में event_dates के लिए दिखाने हो जाता है Django व्यवस्थापक MultipleSelect
फ़ॉर्म फ़ील्ड में, मैं चाहूँगा क्वेरीसेट को event_dates को सीमित करने के लिए जो अतीत में नहीं हैं।
क्वेरीसमूह की तरह कुछ होगा:
event_date_queryset = EventDate.objects.filter(event_date__gte = datetime.date.today())
लेकिन जहां मैं इस क्वेरीसमूह सेट इतना है कि केवल गैर अतीत दिनांकों क्षेत्र में दिखाई दे सकती है?
(मैं वर्तमान में EventAdmin
के लिए एक कस्टम प्रपत्र नहीं है लेकिन एक जोड़ने के लिए खुशी होगी।)
[Django व्यवस्थापक में फ़िल्टर ManyToMany बॉक्स] (http के संभावित डुप्लिकेट: // stackoverflow.com/questions/1226760/filter-manytomany-box-in-django-admin) – Wtower