django フィルター postgres json フィールド変数が定義されていません

ミカエラ・アーヴィン

Django と postgres JSONFields を扱うのは初めてです。Django 1.11.1 の使用 次のビューは、

名前 'snapshot__timestamp' が定義されていません

モデル:

class Snapshot(models.Model):
    id = PGUUIDField(primary_key=True)
    snapshot = JSONField(help_text=("Snapshot of config tree values"))

見る:

def get_queryset(self):
    if len(self.request.query_params) > 0:
        try:
            startdate = time.strptime(self.request.query_params.get('startdate', None),'%Y-%m-%d %H:%M:%S')
            enddate = time.strptime(self.request.query_params.get('enddate', None), '%Y-%m-%d %H:%M:%S')
            return Snapshot.objects.filter(Q(snapshot__timestamp>=startdate) & Q(snapshot__timestamp<=enddate))
        except Exception as e:
            print(e)
            logger.exception(e)  
            return Snapshot.objects.none()
    return Snapshot.objects.all()

json フィールド エントリの例:

{"tree": {"asdf": "values"}, "pollgroup": [1, 3], "timestamp": "2017-7-2 00:00:00"}

私が見つけた例はすべて、クエリに modelfield__json キーを示しています。私は何を間違っていますか?

alfonso.kim

timestampスナップショットのフィールドです。使用する:

Snapshot.objects.filter(
    Q(timestamp__gte=startdate) & 
    Q(timestamp__lte=enddate)
)

フィールド検索についてはDjango のドキュメントを確認してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoフィルター "__contains"ルックアップスロー "が定義されていません"

分類Dev

Postgresのjsonフィールドを更新しています

分類Dev

Unmarshall jsonをpostgresのデータベースjsonフィールドに

分類Dev

djangoの拡張ユーザーモデルは、引数が指定されていても、作成時にフィールドを設定しません

分類Dev

djangoでタイムゾーンなしでフェッチされたPostgres日時フィールド

分類Dev

Postgres:jsonフィールド配列に特定の値が含まれているすべてのフィールドを選択しますか?

分類Dev

流暢なJSONログフィールドが解析されていません

分類Dev

djangoモデルからモデルフィールドにjsonタイプを定義する方法

分類Dev

postgresのJSONフィールドにキーを取得します

分類Dev

変数(フィールド?)はDjango Generic DetailViewに表示されません

分類Dev

djangoはpostgresデータベースにモデルフィールドを手動で追加します

分類Dev

Postgres9.5は内部jsonフィールドを更新します

分類Dev

モデルフィールドが定義されていないことを示すDjangoエラー

分類Dev

Response.jsonに値が定義されていないフィールドが表示されない

分類Dev

PostgresでJSONフィールドキー名を取得する

分類Dev

変数を使用したdjango設定フィルターフィールド

分類Dev

django:jsonデータからモデルフィールドを更新する方法

分類Dev

postgresを使用したdjango範囲フィールドのデフォルトとしてInfinityを設定する

分類Dev

Django RestFramework-フィルターが選択されていない場合は値を返しません

分類Dev

Djangoの複数のメディアフィールドがS3にアップロードされていません

分類Dev

タイプstrは__round__メソッド/フォームフィールドを取得する方法を定義していませんか?djangoとcropper.js?

分類Dev

jsonのフィールドへのpostgresストア参照

分類Dev

Ruby Sequel / Postgresのjsonフィールドによる注文

分類Dev

JSONフィールドがnullに設定されているか、フィールドが存在しない

分類Dev

Django QuerySet フィルター ValueError がキャッチされていませんか?

分類Dev

インスタンスの編集時にDjangoフォーム選択フィールドの値が選択されていません

分類Dev

Django RestFrameworkのjson応答に複数のモデルとカスタムフィールドを追加します

分類Dev

Djangoのメディアフォルダに画像がアップロードされていません

分類Dev

Django管理者にjsonフィールドを表示しています

Related 関連記事

  1. 1

    Djangoフィルター "__contains"ルックアップスロー "が定義されていません"

  2. 2

    Postgresのjsonフィールドを更新しています

  3. 3

    Unmarshall jsonをpostgresのデータベースjsonフィールドに

  4. 4

    djangoの拡張ユーザーモデルは、引数が指定されていても、作成時にフィールドを設定しません

  5. 5

    djangoでタイムゾーンなしでフェッチされたPostgres日時フィールド

  6. 6

    Postgres:jsonフィールド配列に特定の値が含まれているすべてのフィールドを選択しますか?

  7. 7

    流暢なJSONログフィールドが解析されていません

  8. 8

    djangoモデルからモデルフィールドにjsonタイプを定義する方法

  9. 9

    postgresのJSONフィールドにキーを取得します

  10. 10

    変数(フィールド?)はDjango Generic DetailViewに表示されません

  11. 11

    djangoはpostgresデータベースにモデルフィールドを手動で追加します

  12. 12

    Postgres9.5は内部jsonフィールドを更新します

  13. 13

    モデルフィールドが定義されていないことを示すDjangoエラー

  14. 14

    Response.jsonに値が定義されていないフィールドが表示されない

  15. 15

    PostgresでJSONフィールドキー名を取得する

  16. 16

    変数を使用したdjango設定フィルターフィールド

  17. 17

    django:jsonデータからモデルフィールドを更新する方法

  18. 18

    postgresを使用したdjango範囲フィールドのデフォルトとしてInfinityを設定する

  19. 19

    Django RestFramework-フィルターが選択されていない場合は値を返しません

  20. 20

    Djangoの複数のメディアフィールドがS3にアップロードされていません

  21. 21

    タイプstrは__round__メソッド/フォームフィールドを取得する方法を定義していませんか?djangoとcropper.js?

  22. 22

    jsonのフィールドへのpostgresストア参照

  23. 23

    Ruby Sequel / Postgresのjsonフィールドによる注文

  24. 24

    JSONフィールドがnullに設定されているか、フィールドが存在しない

  25. 25

    Django QuerySet フィルター ValueError がキャッチされていませんか?

  26. 26

    インスタンスの編集時にDjangoフォーム選択フィールドの値が選択されていません

  27. 27

    Django RestFrameworkのjson応答に複数のモデルとカスタムフィールドを追加します

  28. 28

    Djangoのメディアフォルダに画像がアップロードされていません

  29. 29

    Django管理者にjsonフィールドを表示しています

ホットタグ

アーカイブ