次のようなモデルがあります。
class Event(models.Model):
event_dates = ManyToManyField("EventDate")
#...
class EventDate(models.Model):
event_date = DateField()
#...
ただし、 の event_dates に対して表示される django 管理MultipleSelect
フォーム フィールドでは、クエリEventAdmin
セットを過去ではない event_dates に制限したいと思います。
クエリセットは次のようになります。
event_date_queryset = EventDate.objects.filter(event_date__gte = datetime.date.today())
しかし、過去以外の日付のみがフィールドに表示されるようにするには、このクエリセットをどこで設定できますか?
(現在、 のカスタム フォームはありませんが、EventAdmin
喜んで追加します。)