問題タブ [generic-foreign-key]
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.
django - content_type のフォーム ドロップダウン
contenttype フィールドのフォーム ドロップダウンに表示されるモデルを制限して、「Facilitator」、「Enumerator」、および「Tutor」モデルのみを含めることを意図した次のコード行があります。これはlocalhostで完全に機能しますが、プロジェクトをPythonにホストすると、機能しません。つまり、ドロップダウンにオプションが表示されません。何が問題なのですか?? 誰か助けて…
python - リスト ビューの GenericForeignKey オブジェクト
サードパーティ アプリ ( https://github.com/bitmazk/django-review ) を使用して、一般的な外部キーを介してモデルのレビューを生成しています。
景色:
各ストアのレビューを返すにはどうすればよいですか?
編集:django-reviewのテンプレートタグを使用せずにそれを行いたいことを指摘する必要があります。
django - 中間モデルの GenericForeignKeys
「auth.Group」とその他のカスタム モデルの間に中間モデル、Permissions を作成しようとしています。これは、許可またはどのグループに何が表示されるかの手段として機能します。
「auth.Group」と 1 つのモデルの間に中間モデル ExamplePermissions を作成できました。
ただし、問題は、これが再利用性に反することです。カスタム モデルを関連付けることができるモデルを作成するために、次のように、ForeignKey の代わりに GenericForeignKey を実装しました。
移行を試みると、次のエラーが発生します:
core.Permissions: (fields.E336) モデルは 'simulations.Dumby.groups' によって中間モデルとして使用されますが、'Dumby' または ' への外部キーがありません。グループ'。
一見すると、中間テーブルで GenericForeignKey を使用することは行き止まりのように見えます。この場合、カスタム モデルごとにカスタム中間モデルを作成するという面倒で冗長なアプローチ以外に、そのような状況を処理する一般的に受け入れられている方法はありますか?
django - Djangoは外部キー関係モデルを動的に選択します
Comment
モデルに使用しているモデルがありNews
ます:
しかし、今はMaterials
モデルがあり、そこにもコメントを付けたいのですが、同じComments
モデルを使用します。外部キー関係を動的に選択する方法はありますか ( news = models.ForeignKey(...)
->news_or_material = ...
またはこのようなもの)。
もちろん、別のモデル ( MaterialComment
) を作成することもできますが、コードを再利用したいと考えています。
次に、ビューセットで次のようなことを行う必要があります(私はDjango REST Frameworkを使用しています):
news_pk
パラメータを URL からpk
ofNews
またはMaterial
and にそれぞれ変換する必要がありますnews_or_material = get_object_or_404(...)