@phpdude, после вчерашнего как-то не хочется. Но след пятница в твою честь )))))
@Crank, по рукам
зы: если фоток нет, то тебе эта фигня вернет None. Вместо exception. Это к слову, логику чтобы ты смог сделать адекватную.
Форум → Программирование → Python → Django → Связи в моделях
Страницы: ← Предыдущая страница • Следующая страница →
1 ноября 2015 г. 22:20, спустя 1 минуту 37 секунд
@phpdude, после вчерашнего как-то не хочется. Но след пятница в твою честь )))))
@Crank, по рукам
зы: если фоток нет, то тебе эта фигня вернет None. Вместо exception. Это к слову, логику чтобы ты смог сделать адекватную.
1 ноября 2015 г. 22:41, спустя 20 минут 38 секунд
@phpdude, а оно в ифах шаблонизатора нормально обрабатывается?
1 ноября 2015 г. 22:46, спустя 5 минут 6 секунд
@phpdude, а оно в ифах шаблонизатора нормально обрабатывается?
@Crank, да, только не забывай что это queryset, и он порождает запросы к базе. если ты еще не наткнулся на Django Debug Toolbar, то советую его поставить чтобы понимать что происходит.
ну и конечно
phpdude/django-skeleton
django-skeleton - Django skeleton project by @phpdude
github.com
1 ноября 2015 г. 22:48, спустя 1 минуту 57 секунд
@phpdude, спс, тулбарчик для отладки запросов юзаю
1 ноября 2015 г. 22:48, спустя 11 секунд
посмотри есть ли у element объекта вот такое проперти
element.catalogimages_set
@phpdude, Дуд, а ты relative_name не любишь явно задавать в модели?
element.images как то более изящно что ли смотриться ....
1 ноября 2015 г. 22:52, спустя 3 минуты 57 секунд
@phpdude, спс, тулбарчик для отладки запросов юзаю
@Crank,
@phpdude, Дуд, а ты relative_name не любишь явно задавать?
@AlexB, это же не важно. И нет, не люблю)) все равно не очень часто мне такое надо, я обычно все данные кеширую и тп, в свои объекты. Так юзаю только когда пох на проект и его чистоту - тогда пох и на имя))
1 ноября 2015 г. 23:00, спустя 5 минут 13 секунд
Не перфекционист ... )))))
@AlexB, пытаюсь переквалифицироваться в реалист)) да и куда там, когда сам HTML это мусор блеядь )) вот ни пофиг на имя когда от всего шаблона дерьмом несет )
2 ноября 2015 г. 0:28, спустя 1 час 28 минут 23 секунды
@AlexB верно подметил, лучше ставить related_name, самому будет потом проще разобраться
По поводу запросов, то если юзать first() на больших выборках для каждого объекта это будет +sql запрос.
@Crank почитай про select-related и prefetch-related
Model field reference | Django documentation | Django
docs.djangoproject.com
QuerySet API reference | Django documentation | Django
docs.djangoproject.com
2 ноября 2015 г. 0:42, спустя 13 минут 34 секунды
@Crank почитай про select-related
@adw0rd, это хорошо но join'ы тоже не всегда збс)
2 ноября 2015 г. 0:48, спустя 5 минут 59 секунд
@phpdude, чаще лучше с ними. Вообще надо смотреть профайлер и решать самому
2 ноября 2015 г. 0:52, спустя 4 минуты 9 секунд
@phpdude, чаще лучше с ними. Вообще надо смотреть профайлер и решать самому
@adw0rd, ну хз. зависит от ситуации очень. у меня часто без них лучше ибо с ними вообще пизда. тут зависит от степени нормализованности базы
в жанго эта степень высокая, поэтому жойны часто могут быть хуже))
2 ноября 2015 г. 0:55, спустя 2 минуты 47 секунд
@phpdude, ну наверное правильно сказать - на моих проектах лучше с жойнами, а еще лучше с prefetch_related во многих случаях
3 ноября 2015 г. 18:33, спустя 1 день 17 часов 37 минут
Ставьте в nginx кеш на час, а то и сутки, и похую на количество запросов и их кривизну :)
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!