2017-09-21 43 views
0

Django Adminの検索フォームに2つの入力フィールド(日付範囲用)を数日間使用しても無駄がないようにした後、最終的にフォーム自体をjQueryを使用して追加しましたこの中で:送信ボタンは、これらの二つのフィールドを記入せずにヒットしたDjango Adminの日付範囲で検索

enter image description here

、フォームは問題ナンバーワンです?e=1エラーを返します。 、URLパラメータを

enter image description here

しかし、その後、私は異なる日付でフォームを送信するとき(または空の日付を下記の例のように):日付が正しくフォームに記入されている

は期待通りに動作します倍増され、元の入力が常に存在問題番号2ある無用形の使用、レンダリングされる:

enter image description here

私はこれらの問題の両方をどのように修正することができ、:orginalを取り除く:すべてエントリが、検索結果に返されることを期待して、空のフォームを送信することができますフォームが再提出されたときのurlパラメータのセット?

正しい方向にわずかな動きがありますか?

+0

フォームを追加しているjqueryコードを投稿してください。 itzMEonTV

+0

$( '。search-filters').append( 'または日付範囲:   < value = ""プレースホルダ= "終了日" type = "text">   '); –

答えて

0

DateRangeFilterモジュールをインストールし、私のコアファイルにそれを移動することになりました。その後、.htmlテンプレートを微調整して、結果を正確には(視覚的にも)達成したいものにしました。

enter image description here

0

__ranngeをクエリセットに使用できます。

ModelName.objects.filter(pub_date__range=(start_date, end_date))

訪問querysets

関連する問題