Size: a a a

Django [ru] #STAY HOME

2020 April 28

DT

Dan Tyan in Django [ru] #STAY HOME
Artem Gubatenko
ок
но остается психологический момент и MVC)
ну тут уже вступает правило фламастеров

мне как разработчику
проще расписать правильно модели
и проще получать данные в шаблоне (при прочих равных)

чем для этого писать дополнительный метод

хотя бы потому что (психологически) это лишний код который может внести свои баги

но это я
и это не значит что так правильно идеологически =)
источник

Х

Хриплый фан... in Django [ru] #STAY HOME
Dan Tyan
ну те

ты за то чтобы добавлять и переопределять

get_context_data
context['comments'] = self.object.comments.all()


вместо

{% for comment in obkect.comments.all %}
а какой из них лучше?)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Хриплый фан
а какой из них лучше?)
лучше в каком плане ?
источник

Х

Хриплый фан... in Django [ru] #STAY HOME
Dan Tyan
лучше в каком плане ?
ну с точки зрения програмирования,чем проще тем лучше(с)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
для абстрактного коня в вакууме
они равнозначны

какой больше нравится то и используй

но если тимлид надает по ушам должен аргументировано отстоять свою позицию
ну или получить по ушам
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Хриплый фан
ну с точки зрения програмирования,чем проще тем лучше(с)
ты смотрел когда-нибудь выступления на конфиренциях, где рассказывали про джанго? Все кто затрагивает шаблоны, порицают написание запросов из них))

Но, насколько я знаю, "те кто попроще и поменьше" часто пишут как Dan))
источник

Х

Хриплый фан... in Django [ru] #STAY HOME
Dan Tyan
ну те

ты за то чтобы добавлять и переопределять

get_context_data
context['comments'] = self.object.comments.all()


вместо

{% for comment in obkect.comments.all %}
а если есть допустим модель Comment , можно ли прописав {% for comment in obkect.comments.all %} в шаблоне,получить данные? без ВЬЮ
источник

Х

Хриплый фан... in Django [ru] #STAY HOME
Artem Gubatenko
ты смотрел когда-нибудь выступления на конфиренциях, где рассказывали про джанго? Все кто затрагивает шаблоны, порицают написание запросов из них))

Но, насколько я знаю, "те кто попроще и поменьше" часто пишут как Dan))
ну норм
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Artem Gubatenko
ты смотрел когда-нибудь выступления на конфиренциях, где рассказывали про джанго? Все кто затрагивает шаблоны, порицают написание запросов из них))

Но, насколько я знаю, "те кто попроще и поменьше" часто пишут как Dan))
не вижу в этом ничего плохого =)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Хриплый фан
а если есть допустим модель Comment , можно ли прописав {% for comment in obkect.comments.all %} в шаблоне,получить данные? без ВЬЮ
а представь: проект разросся и так написано во многих шаблонах и они не маленькие.

А через полгода, тебе нужно поменять вывод или добавить фильтрацию.

Запаришься лазить по шаблонам и искать где править.
А еще шаблон может использоваться не в одной вьюхе. И в первой нужно поменять, а во второй оставить как есть.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Artem Gubatenko
а представь: проект разросся и так написано во многих шаблонах и они не маленькие.

А через полгода, тебе нужно поменять вывод или добавить фильтрацию.

Запаришься лазить по шаблонам и искать где править.
А еще шаблон может использоваться не в одной вьюхе. И в первой нужно поменять, а во второй оставить как есть.
я же говорю для абстактного коня в вакууме
оба метода равнозначны
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dan Tyan
не вижу в этом ничего плохого =)
будешь устраиваться куда-нибудь в яндекс. Ты меня вспомнишь)))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
когда начинается, а вот бы
если на момент проектирования есть понимание
что в будущем это может вылиться в проблему
ты вносишь соответствующие коррективы
источник

Х

Хриплый фан... in Django [ru] #STAY HOME
источник

Х

Хриплый фан... in Django [ru] #STAY HOME
Дока на русском
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dan Tyan
когда начинается, а вот бы
если на момент проектирования есть понимание
что в будущем это может вылиться в проблему
ты вносишь соответствующие коррективы
тебе как опытному джангисту - это не сложно, а начинающий научится и потом впадет в ступор: "что делать?", или нафигачит чего-нибудь совсем непотребного)

Так что я за то чтоб с самого начала не лениться и делать как советуют всякие паттерны/практики, хотя бы по минимуму. Потом будет проще.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
а английский кто учить будет?)) - очень полезно программисту
источник

Х

Хриплый фан... in Django [ru] #STAY HOME
Artem Gubatenko
а английский кто учить будет?)) - очень полезно программисту
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Artem Gubatenko
тебе как опытному джангисту - это не сложно, а начинающий научится и потом впадет в ступор: "что делать?", или нафигачит чего-нибудь совсем непотребного)

Так что я за то чтоб с самого начала не лениться и делать как советуют всякие паттерны/практики, хотя бы по минимуму. Потом будет проще.
ну тут спорить сложно, и я больше за чем против

я на самом деле
больше зацепился что с технической точки зрения(сугубо) первый вариант лучше
я же говорю что они равнозначны =)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dan Tyan
ну тут спорить сложно, и я больше за чем против

я на самом деле
больше зацепился что с технической точки зрения(сугубо) первый вариант лучше
я же говорю что они равнозначны =)
ок
спасибо за дисскусию, но надо работать)
источник