問題タブ [django-postgresql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - DjangoORM: カスタム DB 関数の F 式を解決する
日時をクエリセット内の指定されたタイムゾーンに強制するカスタム PostgreSQL 関数を Django で作成しようとしています。db 関数での最初のパスは次のようになります。
この関数は、次のようにタイムゾーン文字列を関数に直接渡す単純なケースで機能します。
ただし、タイムゾーンがモデルのフィールドで定義されている、より複雑なケースでは機能しません。次の不自然な例を考えてみましょう:
「今日の現地時間午後 12 時に会議に参加するユーザーは?」という質問に答えるには、次のクエリセットのバリエーションが必要です。
ただし、現在書かれているように、フィールドを解決するのではなく、DateTimeInTimezone
単純に文字列を sql に挿入します。F('time_zone')
この関数にF 式のサポートを追加することは可能ですか? 私が考慮すべき他のアプローチはありますか?
django - datetimeフィールドでgte、lte日付をフィルタリングする方法は?
datetime から抽出された日付を使用して QuerySet をフィルター処理する方法を理解しようとしています。
私は使用Django-filter
していますが、非常に効果のない QuerySet を反復せずにそのようなルックアップを作成することはできません。
datetime__date__gte
私はどれがうまくいかないか試しました。
何をすべきか知っていますか?
datetime__lte/gte
次の理由で使用できません。
私はReservation
オブジェクトrを持っています。
だから今、日付に基づいてフィルタリングしようとしています:
日付だけでなく時間も見えるからです。したがって、適切にフィルタリングできるようにするには、日付を抽出する必要があります。