Исключение пользовательского поля из объекта создания администратора
Как здесь, я хочу сделать поле видимым только при редактировании уже существующего объекта:
У меня есть прямой администратор:
@admin.register(Store)
class StoreAdmin(admin.ModelAdmin):
from = StoreAdminForm
...
и у меня есть форма с дополнительным полем:
class StoreAdminForm(forms.ModelForm):
img = forms.ImageField()
...
Теперь я хочу исключить img при создании нового объекта. Я попробовал расширить класс StoreAdmin на:
def add_view(self, request, extra_content = None):
self.exclude = ("img",)
return super().add_view(request)
но это не имеет никакого эффекта - я предполагаю, что это просто не работает на созданных вручную полях?