Найти - Пользователи
Полная версия: Свой метод для модели
Начало » Django » Свой метод для модели
1
LinuxBoy
Джанго админка, есть таблица, 3 поля, хочу на лету делать вычисления и выводить в отдельную колонку в админке. В модели создал функцию, в list_display добавил новое поле(ридонли). Делаю:
def new(self):
return self.mask * 2
Получаю ошибку: Caught TypeError while rendering: unsupported operand type(s) for *: ‘NoneType’ and ‘int’

Если сделать:
return int(self.mask) * 2
Caught TypeError while rendering: int() argument must be a string or a number, not ‘NoneType’

Если:
return str(self.mask) * 2, то получается 2424
LinuxBoy
Разобрался, в одном месте в таблице закралось NULL.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB