Исключение полей модели при модификации модели - PullRequest
0 голосов
/ 21 февраля 2012

Можно ли исключить определенные поля модели только при редактировании в панели администратора?Это означает, что активируйте параметр

exclude = ('field_name')

только на странице «Добавить модель» и отключите ее на странице «Редактирование модели».

1 Ответ

0 голосов
/ 21 февраля 2012

Я не проверял это (а также комментарий Юджи ниже), но вы можете попробовать:

class FooAdmin(admin.ModelAdmin):
    exclude=('bar_field')

    def change_view(self, *args, **kwargs):
        self.exclude=None
    return super(FooAdmin, self).change_view(*args, **kwargs)

см. change_view для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...