我有一個模型,看起來像這樣:限制了多對多MultipleSelect的查詢集在Django管理
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管理篩選多對多盒(HTTP的可能重複:// stackoverflow.com/questions/1226760/filter-manytomany-box-in-django-admin) – Wtower