Size: a a a

Django [ru] #STAY HOME

2020 September 08

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alexander
в POST.getlist() данные правильно приходят
не могу подсказать ничего
надо смотреть код формы

Я часто пишу сам html под формы, не было таких проблем
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Переслано от Boris Bobejko
В пихтоне с хуй пойми какой версии и с хуй пойми какого года была одна важная традиция. Каждая библиотека отвечает за какую-то одну функцию - решение одной конкретной проблемы. Так в целом было длительное время, пока не появилась штанга. Штанга благодаря пиару везде и повсеместно превратилась в серебрянную пулю решающую все проблемы - ведь у нее есть админка! и есть все тоже, что было у любого другого фреймворка.

Большинство фреймворков в питоне ускоспециализированы и хорошо решают свою задачу - ну там sqlalchemy - один из лучших ормов в мире вообще, выразительный, расширяемый, предоставляющий несколько способов подхода к задачам связанным с работой с реляционными базами. Jinja удобный и простой шаблонный движок (у меня на нем фронтендеры шаблоны хуярили на ура, используя макросы и библиотеки макросов).

А вот джанга делала все - она и файлы раздавала, она и запросы к базе делала, она и кешировала, и темплейты рендерила и все всегда (на протяжении всего своего существования) делала хуево. При этом повсеместный хайп этого говна в 6-10м году говорил о ее легкой расширяемости, админки решающей все проблемы и задачи бизнеса и как следствие в определенный момент она стала фронтменом пихтона. Был период с 10 до 12 года, когда из 20 вакансий 19 было на штанге. И по сути в каждой из них все было накостылено на ее уебанской админке (без бекофис) и снаружи нахуяряно самым уебанским подходом каким можно было. Ведь она привлекала в питон и была первым местом работы с питоном для многих.

Дальше хуже - абсолютно невменяемый навязанный подход (где ты обязан использовать только функции как хендлеры), сам по себе фреймворк спроектирован хуево (глобальные переменные - например коннекторы к базе в том же орме), что-то исправлялось, что-то нет. И как следствие, когда ты пишешь лет 5 на пихтоне, а единственное, что от тебя требуется знание джанги 1.хуй.пизда.3сантиметра.ванус - это малость заебывает. Плюс нескончаемый поток вопросов, ответы на которые присутствуют в документации самой жанки. В купе с охуительными багами, разбираться в которых просто в падлу.

В 2008 у нас был в IRC кент который сказал отличную вещь - "я не умею писать на питоне, но на джанге пишу какое-то говно". Это в целом характеризует отношение к этому говну здесь.

За годы в ней были какие-то изменения, но в целом, все остается там же. Плюсы джанги в стандартных контрибах из которых хорошо верстается какое-то примитивное приложенице. Минус в том, что через полгода это уже  раковая опухоль.
источник

A

Alexander in Django [ru] #STAY HOME
Artem Gubatenko
не могу подсказать ничего
надо смотреть код формы

Я часто пишу сам html под формы, не было таких проблем
да, вы правы. Со стандартным все нормально валидируется
источник

A

Andrey in Django [ru] #STAY HOME
Не выходи из комнаты.
Переслано от Boris Bobejko
В пихтоне с хуй пойми какой версии и с хуй пойми какого года была одна важная традиция. Каждая библиотека отвечает за какую-то одну функцию - решение одной конкретной проблемы. Так в целом было длительное время, пока не появилась штанга. Штанга благодаря пиару везде и повсеместно превратилась в серебрянную пулю решающую все проблемы - ведь у нее есть админка! и есть все тоже, что было у любого другого фреймворка.

Большинство фреймворков в питоне ускоспециализированы и хорошо решают свою задачу - ну там sqlalchemy - один из лучших ормов в мире вообще, выразительный, расширяемый, предоставляющий несколько способов подхода к задачам связанным с работой с реляционными базами. Jinja удобный и простой шаблонный движок (у меня на нем фронтендеры шаблоны хуярили на ура, используя макросы и библиотеки макросов).

А вот джанга делала все - она и файлы раздавала, она и запросы к базе делала, она и кешировала, и темплейты рендерила и все всегда (на протяжении всего своего существования) делала хуево. При этом повсеместный хайп этого говна в 6-10м году говорил о ее легкой расширяемости, админки решающей все проблемы и задачи бизнеса и как следствие в определенный момент она стала фронтменом пихтона. Был период с 10 до 12 года, когда из 20 вакансий 19 было на штанге. И по сути в каждой из них все было накостылено на ее уебанской админке (без бекофис) и снаружи нахуяряно самым уебанским подходом каким можно было. Ведь она привлекала в питон и была первым местом работы с питоном для многих.

Дальше хуже - абсолютно невменяемый навязанный подход (где ты обязан использовать только функции как хендлеры), сам по себе фреймворк спроектирован хуево (глобальные переменные - например коннекторы к базе в том же орме), что-то исправлялось, что-то нет. И как следствие, когда ты пишешь лет 5 на пихтоне, а единственное, что от тебя требуется знание джанги 1.хуй.пизда.3сантиметра.ванус - это малость заебывает. Плюс нескончаемый поток вопросов, ответы на которые присутствуют в документации самой жанки. В купе с охуительными багами, разбираться в которых просто в падлу.

В 2008 у нас был в IRC кент который сказал отличную вещь - "я не умею писать на питоне, но на джанге пишу какое-то говно". Это в целом характеризует отношение к этому говну здесь.

За годы в ней были какие-то изменения, но в целом, все остается там же. Плюсы джанги в стандартных контрибах из которых хорошо верстается какое-то примитивное приложенице. Минус в том, что через полгода это уже  раковая опухоль.
Легендарная паста от Бориса из рудача, в котором меня успешно забанили
источник

세르게이 in Django [ru] #STAY HOME
Не выходи из комнаты.
Переслано от Boris Bobejko
В пихтоне с хуй пойми какой версии и с хуй пойми какого года была одна важная традиция. Каждая библиотека отвечает за какую-то одну функцию - решение одной конкретной проблемы. Так в целом было длительное время, пока не появилась штанга. Штанга благодаря пиару везде и повсеместно превратилась в серебрянную пулю решающую все проблемы - ведь у нее есть админка! и есть все тоже, что было у любого другого фреймворка.

Большинство фреймворков в питоне ускоспециализированы и хорошо решают свою задачу - ну там sqlalchemy - один из лучших ормов в мире вообще, выразительный, расширяемый, предоставляющий несколько способов подхода к задачам связанным с работой с реляционными базами. Jinja удобный и простой шаблонный движок (у меня на нем фронтендеры шаблоны хуярили на ура, используя макросы и библиотеки макросов).

А вот джанга делала все - она и файлы раздавала, она и запросы к базе делала, она и кешировала, и темплейты рендерила и все всегда (на протяжении всего своего существования) делала хуево. При этом повсеместный хайп этого говна в 6-10м году говорил о ее легкой расширяемости, админки решающей все проблемы и задачи бизнеса и как следствие в определенный момент она стала фронтменом пихтона. Был период с 10 до 12 года, когда из 20 вакансий 19 было на штанге. И по сути в каждой из них все было накостылено на ее уебанской админке (без бекофис) и снаружи нахуяряно самым уебанским подходом каким можно было. Ведь она привлекала в питон и была первым местом работы с питоном для многих.

Дальше хуже - абсолютно невменяемый навязанный подход (где ты обязан использовать только функции как хендлеры), сам по себе фреймворк спроектирован хуево (глобальные переменные - например коннекторы к базе в том же орме), что-то исправлялось, что-то нет. И как следствие, когда ты пишешь лет 5 на пихтоне, а единственное, что от тебя требуется знание джанги 1.хуй.пизда.3сантиметра.ванус - это малость заебывает. Плюс нескончаемый поток вопросов, ответы на которые присутствуют в документации самой жанки. В купе с охуительными багами, разбираться в которых просто в падлу.

В 2008 у нас был в IRC кент который сказал отличную вещь - "я не умею писать на питоне, но на джанге пишу какое-то говно". Это в целом характеризует отношение к этому говну здесь.

За годы в ней были какие-то изменения, но в целом, все остается там же. Плюсы джанги в стандартных контрибах из которых хорошо верстается какое-то примитивное приложенице. Минус в том, что через полгода это уже  раковая опухоль.
Нормально!🤣😂пипец у тебя накипело!)))
источник

S

Sultanbek in Django [ru] #STAY HOME
У меня такой вопросы ,можно ли пользователя авторизованного через Google+ Api,  использовать внутри кода как user, как к этому пользователю вообще обратится ?
источник

♿️➡️➡️➡️♥️... in Django [ru] #STAY HOME
подскажите пожалуйста по поводу mail модуля. пробую отправить с помощью smtp яндекса письмо себе на почту, но ничего не доходит, выводится только информация о письме в консоли, от кого, кому, дата, id сообщения и само сообщение
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sultanbek
У меня такой вопросы ,можно ли пользователя авторизованного через Google+ Api,  использовать внутри кода как user, как к этому пользователю вообще обратится ?
а как авторизируешь "через Google+ Api"? какая-то либа?
источник

S

Sultanbek in Django [ru] #STAY HOME
♿️➡️➡️➡️♥️
подскажите пожалуйста по поводу mail модуля. пробую отправить с помощью smtp яндекса письмо себе на почту, но ничего не доходит, выводится только информация о письме в консоли, от кого, кому, дата, id сообщения и само сообщение
я кое тебе отправлю книгу одну , там посмотри
источник

S

Sultanbek in Django [ru] #STAY HOME
Artem Gubatenko
а как авторизируешь "через Google+ Api"? какая-то либа?
да через Oauth2
источник

A

Alexander in Django [ru] #STAY HOME
Artem Gubatenko
не могу подсказать ничего
надо смотреть код формы

Я часто пишу сам html под формы, не было таких проблем
Сейчас у меня ответ от клиента приход абсолютно такой же, как и со стандартной. Прям по сырому бади смотрю. Сейчас я использую нестандартный виджет. Смысл его лишь в том, чтобы скрыть select multiple, подобавлять в него значения программно и отправить. Там по сути ничего особенного. вот так он выглядит
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alexander
Сейчас у меня ответ от клиента приход абсолютно такой же, как и со стандартной. Прям по сырому бади смотрю. Сейчас я использую нестандартный виджет. Смысл его лишь в том, чтобы скрыть select multiple, подобавлять в него значения программно и отправить. Там по сути ничего особенного. вот так он выглядит
а не пробовал наследоваться не от Widget, а от MultipleSelect (вроде так называется)?
источник

A

Alexander in Django [ru] #STAY HOME
кажется, что-то начинаю понимать) сейчас смотрю исходники как раз этого MultipleSelect. там есть метод value_from_datadict, который, видимо, отвечает за выбор способа извлечения данных... а я от виджета, да...
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sultanbek
да через Oauth2
если это она: https://django-oauth-toolkit.readthedocs.io/en/latest/rest-framework/getting_started.html#step-1-minimal-setup
то, вроде, интегрируется в DRF и юзера, думаю, как обычно доставать можно
источник

S

Sultanbek in Django [ru] #STAY HOME
хорошо , я почитаю , спасибо 👍🏻
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
♿️➡️➡️➡️♥️
подскажите пожалуйста по поводу mail модуля. пробую отправить с помощью smtp яндекса письмо себе на почту, но ничего не доходит, выводится только информация о письме в консоли, от кого, кому, дата, id сообщения и само сообщение
Вангую, бэкенд не тот.
источник

A

Alexander in Django [ru] #STAY HOME
Alexander
кажется, что-то начинаю понимать) сейчас смотрю исходники как раз этого MultipleSelect. там есть метод value_from_datadict, который, видимо, отвечает за выбор способа извлечения данных... а я от виджета, да...
да, добавил его. И ошибка ушла. Все супер. Единственное, что забавно. Несмотря на то, что с ним все проходит, как по маслу, я не могу попасть в него брейкпойнтом. Уже весь изрешетил. А отладчик мимо ходит
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alexander
да, добавил его. И ошибка ушла. Все супер. Единственное, что забавно. Несмотря на то, что с ним все проходит, как по маслу, я не могу попасть в него брейкпойнтом. Уже весь изрешетил. А отладчик мимо ходит
)))
источник

A

Alexander in Django [ru] #STAY HOME
эвалом что ли он где-то вызывается...
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alexander
эвалом что ли он где-то вызывается...
я кстати, тоже не смог как-то отдебажить код в __init__, в кастомном виджете
хотя другие методы - норм
источник