0

私はこれらの2つのモデルを持っています:

class Profile(models.Model):    
    name = models.CharField(max_length=32, unique=True)

class MappingRule(models.Model):
    rule_type = models.IntegerField()
    mapping_profile = models.ForeignKey(Profile)

Django の管理アプリを使用していますが、それをカスタマイズしたいと考えています。MappingRule を既存のプロファイルに追加できるようにしたいと考えています。現在、MappingRule を追加し、そのページでドロップダウンからプロファイルを選択できますが、プロファイルのコンテキストでそこにいて、そのルールを作成できるようにしたい-つまり、ドロップダウンがありません私は特定のプロファイルのコンテキストにいるので、選択するプロファイル。これは可能ですか?

インラインモデルオプションがあることは知っていますが、これは私の場合には適していません.MappingRuleには、私が書いたものよりも多くのデータと参照フィールド/それを参照する他のモデルがあるため、独自のページを追加する必要があるためです.

** * ** * ** * ** * **編集** * ** * ** * *** :

明確にするために-システム内のユーザーは最初にプロファイルを作成します。次に、そのプロファイルにルールを追加できます。システム内のすべてのルールを一覧表示するページを用意する意味はありません。プロファイル リスト ページ/プロファイル変更ページにアクセスできるようにしたいのですが、次のリンクがあります。

  1. そのプロファイルのすべてのルールを表示
  2. プロファイルに新しいルールを追加する

ありがとう..

4

1 に答える 1

0

InlineModelAdminが必要です。

于 2013-06-07T15:08:45.603 に答える