Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 28, 2019 15:08:13

over
Зарегистрирован: 2019-04-28
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

создание собственного поля модели

Всем привет. Я новичок, поэтому не судите строго.
Нужно сделать модель с одним текстовым полем. При чем при обращении к этому полю возвращалось значение поля с добавлением символа “!”
Пытаюсь сделать следующее.
Создал собственное поле:

 
class Myfield(models.Field):
def db_type(self, connection):
return 'field'
def to_python(self, value):
value2 = value + '!'
return str(value2)
создал модель:
class qwer(models.Model):
text = Myfield()
Вроде все логично, но не работает. Значение поле возвращается неизменным.
Что я делаю не так?

Отредактировано FishHook (Апрель 30, 2019 08:15:15)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version