0
に多くのデフォルト値を選択するための選択:私は単純にのみ選択できるようにしたいと思いラジオは、私は、Djangoのadminにインラインで表示されるかなり単純な外部キー関係していたモデルの管理
# models
class Profile(models.Model):
name = models.CharField(max_length=30)
class EmailAddress(models.Model):
address = models.EmailField()
is_default = models.BooleanField()
# admins
class ProfileAdmin(admin.ModelAdmin):
class EmailAddressInline(admin.TabularInline):
model = EmailAddress
inlines = (EmailAddressInline,)
をのメールアドレスはis_default
と表示され、管理ページのラジオボタンを使用しています。
これは可能ですか?
これを管理者にどのように表示するのですか?私は、非開発者によるデータ入力のために素敵で使いやすい管理サイトを作りたいと考えています。 –
私のデザインを使っても、あなたのUIには影響しません。あなたが望むものを正確に達成することができます。このデザインではわかりません。私はdjangoに慣れていないので、私はsymfony2を使います。symfony2はdjangoと非常によく似ていますが、symfony2で考えると私のデザインを使ってこの目標を達成できましたが、私はあなたのものを使用できませんでした。それが私が助けることのすべてです。そして1つのプロファイルに対して2つの電子メールがデフォルトになる場合(バグのために)だから私は本当にあなたに変更を納得させたい。 –
私を信じて、私はその方法を試しました。残念ながら、Djangoの管理システムはうまく動作しません。私がこれを求めている唯一の理由は、 'Person.default_email_address'と' Person.email_addresses'を持っていないからです。管理者にそれをうまく表示する方法はありません。 –