問題タブ [django-inheritance]

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 に答える
335 参照

python - モデル インスタンスを暗黙的に作成するときに Django シグナルが機能しない

signal(プロキシ モデルの) インスタンスが 3 番目のアプリによって暗黙的に作成されたときに、なぜ my が機能しないのかわかりません。

プロジェクトでサードパーティのアプリを使用Django-Quizしています。というモデルがありSittingます。管理者にテーブルを表示したいので、proxyモデルを作成して、のメソッドQuizSittingProxyを設定できるようにする必要がありました。__str____unicode__Sitting

Userクイズを受けるたびに、新しいSittingオブジェクトが作成されます。それぞれQuizSittingProxyオブジェクトも作成されます。

クイズの結果を現在に割り当てたいUserので、signal.

問題は、管理者でオブジェクトを手動でsignal作成した場合にのみ機能することです。QuizSittingProxy

Userクイズに答えるたびに作成されると言う価値があります。

どこに問題があるか知っていますか?

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

python - Django、OneToOne 関連フィールドを自分のフィールドとして扱う

Django の継承は私のニーズに合わないため、基本的には独自の継承スキームを考え出そうとしています。

親テーブル (クラス) に共通のデータ フィールドを保持してほしい。
サブクラスには、別のテーブルに独自の追加データがあります。

私の質問は、 Foo にFooExtraのフィールドがあるかのように扱うことができるでしょうか?

次のようなことをしたい..

異なる種類(データ)の商品を出品したい

  1. それらをまとめてリストする必要があるため、抽象ベース継承はアウトです

  2. リストから、各モデルをポリモーフィック モデルとして扱いたいと思います。ProductBase.objects.all() を反復処理する場合、product.get_price() は適切なクラスのメソッドを使用します。(必要がない場合は、参加する必要はありません)

  3. 必要なときにだけ、追加のテーブルデータを取得します(次のような方法で.select_related('fooextra')

Django-polymorphicは私が望むものに近いですが、それが何をするのかかなり曖昧なので、私はそれを使用することを恐れており、失敗していると思います #3.

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

go - 異なるパッケージからのインターフェースの実装と拡張

既存のインターフェースを拡張することは可能ですか? 動作しない単純なコード スニペットがあります。

パッケージメイン

list[0].A undefined (タイプ io.ReaderAt にはフィールドまたはメソッド A がありません)

別のパッケージからのインターフェイスを実装できないことを伝える方法ですか?