10

サードパーティのコードからモデル クラスを継承したいと考えています。一部のフィールドは使用しませんが、クライアントが Admin でモデルを編集できるようにしたいと考えています。それらを管理者から非表示にするのが最善の策ですか、それとも最初から作成されないようにすることはできますか?

さらに - 不要なフィールドの 1 つが必要な場合はどうすればよいですか? 私が最初に考えたのは、save メソッドをオーバーライドして、デフォルト値を設定することです。

4

4 に答える 4

5

admin で編集可能なフィールドを制御できます。

Django ドキュメントから:

名前フィールドとタイトル フィールドのみを含む Author モデルのフォームが必要な場合は、フィールドを指定するか、次のように除外します。

class AuthorAdmin(admin.ModelAdmin):
    fields = ('name', 'title')

class AuthorAdmin(admin.ModelAdmin):
    exclude = ('birth_date',)

http://docs.djangoproject.com/en/dev/ref/contrib/admin/

于 2009-03-04T19:02:41.100 に答える