Ho un modello che assomiglia a questo:limitare il set di query per ManyToMany MultipleSelect in Django Admin
class Event(models.Model):
event_dates = ManyToManyField("EventDate")
#...
class EventDate(models.Model):
event_date = DateField()
#...
Tuttavia, in Django di amministrazione MultipleSelect
campo modulo che ottiene mostrare per event_dates nel EventAdmin
, mi piacerebbe per limitare il queryset a date_evento che non sono nel passato.
Il set di query sarebbe qualcosa di simile:
event_date_queryset = EventDate.objects.filter(event_date__gte = datetime.date.today())
Ma dove posso impostare questo set di query in modo che solo le date non ultimi appaiono nel campo?
(non hanno attualmente un modulo personalizzato per la EventAdmin
, ma sarei felice di aggiungere uno.)
Eventuali duplicati di [scatola ManyToMany Filtro in Django Admin] (http: // stackoverflow.com/questions/1226760/filter-manytomany-box-in-django-admin) – Wtower