0
特定のモデルフィールドを管理パネルで編集するときにのみ除外できますか?のみ「モデルを追加」ページモデル変更時のモデルフィールドの除外
exclude = ('field_name')
のオプションをアクティブにし、「編集モデル」ページでそれを無効にすることを、意味 。
特定のモデルフィールドを管理パネルで編集するときにのみ除外できますか?のみ「モデルを追加」ページモデル変更時のモデルフィールドの除外
exclude = ('field_name')
のオプションをアクティブにし、「編集モデル」ページでそれを無効にすることを、意味 。
私はこれをテストしていない(以下もない雄二さんのコメント)、しかし、あなたは試みることができる:私は前にこの問題に遭遇してきたし、このソリューションは、スレッドされていない
class FooAdmin(admin.ModelAdmin):
exclude=('bar_field')
def change_view(self, *args, **kwargs):
self.exclude=None
return super(FooAdmin, self).change_view(*args, **kwargs)
安全。 'get_form'メソッドをオーバーライドしたいのであれば、ソースからコードをコピーしますが、そこから除外してください。 –
良い点は、それについて考えなかった。 –
スレッドセーフではないのはなぜですか? – Ohad