В конце-концов, может действительно стоит пересмотреть способ формирования unicode
Да, __unicode__
оказалась очень затратная операция. Пробовал разные составные варианты и вообще без __unicode__
. Не ожидал такой прожорливости.
предопределил save и добавил одно поле, куда это самое имя забивал при сохранении записи. а в юникод уже отдавал его.
В моём случае критично. И думаю для меня это лучший вариант! Спасибо большое!
И он типа сам придумает как меньше запросов делать?
Если бы было всё так просто. Просто промелькнуло наивное, а вдруг __str__
работает не так как __unicode__
. Но это конечно же глупость.
Пробуйте добавлять select_related и prefetch_related, должно помочь.
А куда добавлять?
ну например:
def __unicode__(self):
return u' %s -%s -%s' % (self.model_1.model_2.field, self.model_1.model_3.field_2 , self.model_1.model_3.field_3)
Updated 18 Feb. 2015, 13:51 by flashman.ru.