問題タブ [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 に答える
1128 参照

django - Django JSONField 文字列の格納

Django 1.10 の JSONField を使用して、部分文字列 (SQL のような) を含む特定のキーに値を持つ json フィールドでクエリセットをフィルター処理したいと考えています。linkたとえば、キーを含む json フィールドがありurlます。URL に含まれるオブジェクトが必要です.jpg

0 投票する
2 に答える
1257 参照

python - Django: JSONField に基づいてモデル インスタンス属性を動的に設定する

モデル インスタンスの開始時にモデル属性を動的に設定する方法について質問があります。

ネイティブの PostgreSQL JSONField を持つ単純なモデルを使用しています。

モデルがインスタンス化されたときに「データ」フィールドに格納された値に基づいて、モデル インスタンスに属性を設定する方法はありますか?

私はこれを行うことができるようにしたい:

私の最初の考えは、モデルのinitメソッドをオーバーライドし、setattr() でインスタンス属性を設定することでしたが、モデルの init メソッドをオーバーライドすることは、Django のドキュメントでは強く推奨されていません。

これを達成する他の方法はありますか?どんな助けでも大歓迎です。

PS: モデル インスタンスの「データ」に格納されている値に、booking.data['foo'] のようにアクセスできることはわかっているので、これは探しているものではありません。