問題タブ [django-jsonfield]

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.

0 投票する
1 に答える
465 参照

python - JSON テンプレートでテキスト フィールド内の文字を正しくレンダリングする方法

を持つモデルで Django アプリケーションを作成しましたTextField。管理インターフェイスを使用すると、TextField以下のように入力できます。

TextField を使用した管理インターフェース

ただし、テンプレートを使用して JSON でレンダリングすると、ブラウザーで次のようになります。つまり、次のように改行を正しく処理できません。

JSON がレンダリングされた Web ブラウザー

これを正しく処理する方法がわからないため、テキスト フィールドのテキストを管理インターフェイス内で必要に応じて入力し、JSON として正しくレンダリングできます。

ここに私のmodel.pyからのスニペットがあります:

これがviews.pyの関数です

これが私の会場.jsonテンプレートです:

助けていただけませんか?

PSテンプレートが良いアプローチであるかどうかはわかりません。しかし、JSON がモデル全体をダンプするだけでなく、JSON データに表示されるフィールドを制御したいと考えています。

0 投票する
1 に答える
5859 参照

django - JsonEditor と Django Admin の統合

JSONEditorを Django 管理者に統合する作業を行っています。モデルには Postgres JSON を使用するフィールドが 1 つあり、このライブラリのツリー エディターは完璧です。

models.py

Django Admin の適切な作成/編集画面内に JSONEditor ライブラリを統合することで、かなりの進歩を遂げました (と思います)。データは読み込み時に正しく表示されますが、何らかの理由で JSONEditorWidget 内で編集を行うと、変更が保存されません。取り組む必要のあるオーバーライドがあるかsave、明らかな何かが欠けていると確信していますが、ここからどこに行くべきか本当にわかりません。

admin.py

0 投票する
1 に答える
2821 参照

django - Django jsonfields ValidationError: [u'Enter valid JSON'] 1.7 から 1.9 へのアップグレード時に

django を 1.7 から 1.9 にアップグレードするために、システム (Debian 8)apt-getにインストールされたパッケージを、pip.

jsonfieldというわけで、古き良き apt の代わりに pip からパッケージをインストールし、python-django-jsonfield単体テストを実行してみました。

として定義されているすべての jsonfields は、次jsonfield.JSONField()のメッセージでテストに失敗します。

以前はすべて正常に機能していました。何が変わったのですか?

0 投票する
1 に答える
6114 参照

python - テンプレートで JSONfield の値を取得するにはどうすればよいですか

答えを見つけようとしましたが、できませんでした。テンプレートで反復するときJSONfield

キーは取得できますが、値は取得できません。キー、値、および印刷値を使用しようとしましたが、何らかの理由で、テーブル形式でさえない単一の文字が表示されました。テンプレートの値にアクセスするにはどうすればよいですか

これは私のmodels.pyです

これは私の見解です

0 投票する
1 に答える
759 参照

python - Django のカスタム JSONField の InterfaceError

MySQL をサポートする Django プロジェクト用のカスタム JSON フィールドを構築しようとしています。これは私のモデルです:

Content モデルのカスタム保存方法に注意してください。新しいコンテンツ オブジェクトを保存しようとすると、次のエラーが発生します。

/admin/myapp/content/add/ の InterfaceError

パラメータ 2 のバインディング エラー - おそらくサポートされていない型です。

私は正確に何を間違っていますか?エラーはどういう意味ですか。エラーがあるかどうかさえわからないかのように、「おそらく」と言っています。何か助けはありますか?

完全なトレースバックが必要な場合は、ここで見つけることができます: http://pastebin.com/B15hZpbu

0 投票する
1 に答える
1199 参照

django - ジャンゴ postgres JSONField | 値のリスト (含む) をチェックインするクエリ

django 1.9 ( postgresdbを使用)では、エントリが次のようなJSONField (モデル内) を使用しています。

data__value__contains='value4' のような値を照会したい

Django は "keys"(has_key, has_any_keys, has_keys) 関連のクエリをサポートしています

上記の必要性を照会するための良いアプローチは何ですか?

0 投票する
1 に答える
856 参照

django - DjangoでJsonFieldなどのpostgresql固有の機能をテストするには?

Django で Postgresql 固有のJSONFieldを使用したいのですが、sqlite 環境でテストする方法が見つかりません。

エレガントな方法のヒントはありますか?