Nick2009
subtext=this.bigtext[0:30]
И тут мне показалось, что я чегото не знаю про Django….или про python …
Что такое `this`?????? И как это не матюкается? Даже я матюкнулся когда этот код увидел.
Может ты просто забыл подключить приложение с этой моделью в settings.INSTALLED_APPS?
Если решать на уровне django сервера, то надо писать както так:
class MyTable(models.Model):
bigtext=models.TextField()
@property
def subtext(self):
return self.bigtext[:30]
Но все дело в том, что если поля реально большие и проблемные, то в плане оптимизации работы с SQL сервером такой метод будет равносильным обращению к первому полю, т.к. изначально все равно будет выдергиваться строка с сервера, а потом с помощью приведенного метода - обрезаться.