Исключение пользовательского поля из объекта создания администратора

Как здесь, я хочу сделать поле видимым только при редактировании уже существующего объекта:

У меня есть прямой администратор:

@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)

но это не имеет никакого эффекта - я предполагаю, что это просто не работает на созданных вручную полях?

Вернуться на верх