[Django-vue-admin 学習メモ] daterange 時間範囲検索

Django フレームワークでは、「日付範囲検索」は通常、ユーザーが日付範囲 (開始日と終了日など) に基づいてデータベース内のデータをフィルターまたは検索できる機能を指します。

多くのアクティビティに関する情報を掲載する Web サイトがあり、各アクティビティには開始日と終了日があるとします。特定の日付範囲内 (たとえば、2023 年 1 月 1 日から 2023 年 1 月 31 日まで) 内に開催されるイベントを検索したい場合は、この「日付範囲検索」機能を使用できます。

記事ディレクトリ

実現方法

Django でこの機能を実装するには、通常は次のようにします。

  1. モデル設計 (モデル): モデル (たとえば、Event と呼ばれる) には、start_date と < /span> end_date フィールドには、各アクティビティの開始日と終了日が保存されます。
  2. フォーム デザイン (フォーム): ユーザーが検索したい日付範囲を入力できるフォームを作成します。たとえば、2 つの日付ピッカー (開始日用と開始日用) などです。終了日。
  3. ビュー ロジック (ビュー): Django のビューでは、ユーザーが入力した日付範囲に基づいてデータベースから対象となるアクティビティをフィルタリングします。これは通常、 のようなものを使用して、Django のクエリ システムを通じて実現されます。

おすすめ

転載: blog.csdn.net/qq_20288327/article/details/134672815