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

python - DRF シリアライゼーションの問題: django-simple-history と django-polymorphic の組み合わせ

私は通常の Django モデルを使用していますが、今では と を使用して、ポリモーフィック モデルを DRF REST API プロジェクトに組み込み始めていdjango-polymorphicますrest-polymorphicdjango-simple-historyデータベース内のエントリへの変更を追跡するためにも使用しています。これはすべて、通常のモデルとフィールドのない多態性モデルでは正常に機能しますHistoricalRecords()が、フィールドを持つ多態性モデルと対話しようとするとエラーになりHistoricalRecords()ます。

ポリモーフィック モデルのシリアライザでは、次の手法を使用してhistoryフィールドをシリアライズします。

material_ptr_id親モデルの一部ではなく、子モデルのみであるため、フィールドがシリアライザーによって考慮されないようにする方法はありますか? または、私が犯している明らかな他の間違いはありますか? これについて助けてくれてありがとう。

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

python - Contents フィールドからの Django-polymorphic-tree list_display オブジェクト名

オブジェクトの名前を django-admin サイトに表示したいのですが、django-polymorphic-tree を使用しており、オブジェクトの名前はこのオブジェクトのコンテンツからのテキストである必要があります。どうすればよいですか?

私はすでにポリモーフィック ツリーのサブクラスで __str __() を試しましたが、django-polymorphic-tree が admin.py で list_display を使用しているため、これは機能しません。

これは私のmodels.pyの一部です

そしてadmin.pyの一部

要約すると、Node または CategoryNode クラスの「to_show」変数である list_display に追加したいだけです。