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

django - Djangoの移行を中断せずにカスタムフィールドを削除するには?

古いdjango-json-fieldライブラリを使用する Django 1.8 プロジェクトに取り組んでいます。ライブラリを削除し、Django 1.9 に更新してネイティブの JSONField を使用したいのですが、古いライブラリの JSONField に依存する移行があるため、削除できません。また、Django は非推奨であり、Django を更新しようとするとエラーが発生するため、Django を削除せずに更新することはできません。この状況で進む正しい方法は何ですか?

0 投票する
0 に答える
1109 参照

python - フォームの Django JSON フィールド

これが私の問題です。選択した製品の属性値を含む製品バリエーションを作成しようとしています。私はそれを行うために JSONField を使用しようとしていますが、新しい製品バリエーションを作成するためにフォームにフィールドを動的に表示する方法を知りたいと思っていました。

ここに私のmodels.pyファイルがあります:

この問題を解決する方法があれば教えてください。
ありがとう

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

python - Django JsonField からフォームへ

Djangoの組み込みの検証とフォームレンダリングを使用して、JsonFieldから動的フォームを作成するDRYの方法を見つけるために、数日間検索しました。ジャンゴの検証とレンダリングを組み込むソリューションをまだ見つけていないので、このためのモジュールを作成したいと思いますが、クラスがどのように機能するかを理解するのに苦労しています。

次のようないくつかの異なることを試しました。

models.py

フォーム.py

これは私が得るエラーです:

エラー

forms.Formサブクラスのように見えますが、フォームをサブクラスforms.BaseFormforms.DeclaritaveFieldsMetaclassして辞書から動的フィールドを渡す方法を理解できません。私も次のことを試しました:

ビュー.py

私はただ答えを求めているだけではありません。本当に知りたいのは、誰かがこれらすべてのクラスをどのように調べて、それらをサブクラス化する方法を見つけているかということです。すべてのロジック、検証などを自分でコーディングすることで、これを機能させる方法を理解できると思いますが、これを他の人が使用できるモジュールにしたいと考えています。

urls.py

編集

最初は記憶からコードを入力したため、タイプミスがありました。コードベースからコードをコピーし、urls.py を含めました。