Подтвердить что ты не робот

Можете ли вы получить доступ к свойству Django Model из него ModelForm?

У меня есть класс модели Django с свойством немодельного поля, например:

def _get(self):
    return "something"
description = property(_get)

Я использую класс модели с ModelForm/ModelFormset. Есть ли способ получить доступ к свойству из формы/формы? Если нет, то какая передовая практика для включения дополнительных "отображаемых" данных в набор форм django?

4b9b3361

Ответ 1

Если ваш ModelForm был инициализирован экземпляром модели, вы можете получить к нему доступ через атрибут instance. Из Документы ModelForm:

Кроме того, экземпляр формы модели, привязанный к объекту модели, будет содержать атрибут self.instance, предоставляющий методы формы модели доступ к этому конкретному экземпляру модели.