問題タブ [django-polymorphic]

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 投票する
0 に答える
234 参照

django - Django ポリモーフィックな事前保存シグナル

e コマース プロジェクトで django ポリモーフィック モデルに切り替えようとしていますが、保存前のシグナルに問題が見つかりました。

管理者経由で新しい製品を作成するとき、オブジェクトの「Slug」フィールドに一意の値を入力する必要があります。非ポリモーフィック バージョンでは、親「製品」モデルのすべてのサブクラスからの事前保存シグナルによって実装されました。

モデルの階層は次のようになります (簡略化)。

レシーバー:

ポリモーフィックな子モデル インスタンスを作成するときの送信者クラスは何ですか? または、django-polymorphic でトリガーされる pre_save シグナルはありますか?

送信者クラスを定義せずに pre_save.connect を使用しても、シグナルを受信しません。

ありがとう!