フィルタオプションは次のとおりです。Djangoの管理者フィルタは、日付のためのDjangoの管理者に
任意の日付 今日 過去7日間 今月 「追加する最も簡単な方法は何ですか。今年
空の日付をフィルタリングする「なし」ですか?
フィルタオプションは次のとおりです。Djangoの管理者フィルタは、日付のためのDjangoの管理者に
任意の日付 今日 過去7日間 今月 「追加する最も簡単な方法は何ですか。今年
空の日付をフィルタリングする「なし」ですか?
独自のフィルタを登録する必要があります - Custom Filter in Django Admin on Django 1.3 or belowまたはhttp://twigstechtips.blogspot.com/2010/10/django-create-custom-admin-model-filter.htmlまたはそのどのように行うのための他の多くの場所を見てください。あなたの特定の要件については
__isnull
ポストフィックスをお探しですか?たとえば:
>>> mymodels = MyModel.objects.filter(mydate__isnull=True)
>>> mymodels[0].mydate
(no response)
>>>
はadminインタフェースでのフィルタのそれを使用する方法はありますか? – PhoebeB
ああ、私はあなたの質問を今理解しています。申し訳ありません、いいえ、それを行う方法はありません。 –
で「/ NULL NULLではありません」フィルタのためのスニペットは、私は、この目的のためにカスタムフィルタを書きました。これは、Djangoの管理者のデフォルトのDateTimeListFilterを拡張し、あなたが思うように "None"と "Not None"オプションを追加します。
https://djangosnippets.org/snippets/10566/
あなたはそれを使用するために行くことができます。
class MyAdmin(ModelAdmin):
list_filter = (('my_date_field', DateFieldListFilterOrNull),
)
これは良い解決策です。 1.11では、オプション "Has Date"と "No Date"が既に組み込まれているので、それは必要ありません。 –
スニペットちょうど私が必要なもの!ありがとう。 – PhoebeB
ここにもっと新しいものがあります:http://stackoverflow.com/questions/7691890/filtering-django-admin-by-null-is-not-null –