Size: a a a

Django [ru] #STAY HOME

2020 January 16

A

Andrey in Django [ru] #STAY HOME
3я версия джанго
источник

A

Andrey in Django [ru] #STAY HOME
откуда книга возьмется? Еще и на русском
источник

A

Andrey in Django [ru] #STAY HOME
можно смело брать книгу по 2.2
разницы не заметно будет
источник

Д

Дониёр in Django [ru] #STAY HOME
понятно
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Dmi Tgl
Так, напоследок - самый лучший вариант это настройка smtp сервера, верно?
и Rowshen
Если не имеете опыта администрирования линукса и не знаете что такое smtp/dkim/spf - не надо настраивать свой smtp сервер, воспользуйтесь одним из готовых решений Amazon SES, Mailgun, Mailjet, Postmark, SendGrid, SendinBlue, SparkPost etc...

Для джанги есть батарейки для работы с ними (типа https://github.com/anymail/django-anymail)
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
https://gist.github.com/m0nte-cr1st0/d0034f4bfe2ea3d9cb3ba8a9353befa3

Нужно отфильтровать связанную модель по входным параметрам, которых нет в модельсериалайзерах и подставить полученный кверисет в нужное поле. Я так понимаю to_representation можно получить только параметры из полей, указанных в сериалайзере. Пока что думаю это во вьюхе делать. Либо же отдельный сериалайзер и вьюху для этого сделать. Но может есть получше вариант?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
tot samiy neizvestniy
https://gist.github.com/m0nte-cr1st0/d0034f4bfe2ea3d9cb3ba8a9353befa3

Нужно отфильтровать связанную модель по входным параметрам, которых нет в модельсериалайзерах и подставить полученный кверисет в нужное поле. Я так понимаю to_representation можно получить только параметры из полей, указанных в сериалайзере. Пока что думаю это во вьюхе делать. Либо же отдельный сериалайзер и вьюху для этого сделать. Но может есть получше вариант?
что-то ты не то делаешь.
Сериалайзер нужен для представления и валидация данных
Для фильтрации у DRF есть отдельный механизм filter_backends и/или filter_queryset
источник

YY

Yergen Yessetov in Django [ru] #STAY HOME
Здарова пацаны! через постман к api стучусь и все ок. но через браузер ругается.(csrf failed: csrf token missing or incorrect) что не так?
через браузер как то по другому может настраивать надо?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Yergen Yessetov
Здарова пацаны! через постман к api стучусь и все ок. но через браузер ругается.(csrf failed: csrf token missing or incorrect) что не так?
через браузер как то по другому может настраивать надо?
источник

A

Andrey in Django [ru] #STAY HOME
Yergen Yessetov
Здарова пацаны! через постман к api стучусь и все ок. но через браузер ругается.(csrf failed: csrf token missing or incorrect) что не так?
через браузер как то по другому может настраивать надо?
а в постмане токен передаешь?
источник

YY

Yergen Yessetov in Django [ru] #STAY HOME
Andrey
а в постмане токен передаешь?
да, передаю
источник

A

Andrey in Django [ru] #STAY HOME
ну вот и ответ на вопрос
источник

YY

Yergen Yessetov in Django [ru] #STAY HOME
ну я и в ajax  тоже передаю типа.
$.ajaxSetup({
       beforeSend: function(xhr) {
           xhr.setRequestHeader('Csrf-Token', token);
       }
   });
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Yergen Yessetov
ну я и в ajax  тоже передаю типа.
$.ajaxSetup({
       beforeSend: function(xhr) {
           xhr.setRequestHeader('Csrf-Token', token);
       }
   });
проверь реально передаваемые параметры в запросе в devtools
источник

YY

Yergen Yessetov in Django [ru] #STAY HOME
Denis Kopitsa
проверь реально передаваемые параметры в запросе в devtools
с данными тоже все ок
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
ну и если специально не менял - токен должен называться по другому
xhr.setRequestHeader("X-CSRFToken", csrftoken);
источник

♚Inojelis in Django [ru] #STAY HOME
помогите плиз. почему у меня не работает форма для создания постов?

штмл: http://dpaste.com/1DW2XXW#

вьюха: https://dpaste.org/ksQn
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Denis Kopitsa
что-то ты не то делаешь.
Сериалайзер нужен для представления и валидация данных
Для фильтрации у DRF есть отдельный механизм filter_backends и/или filter_queryset
Ну хз. Нужно фильтровать по полю date. На вход приходит start_date и end_date, которых нет в сериалайзерах...
источник

YY

Yergen Yessetov in Django [ru] #STAY HOME
Denis Kopitsa
ну и если специально не менял - токен должен называться по другому
xhr.setRequestHeader("X-CSRFToken", csrftoken);
🙈
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
♚Inojelis
помогите плиз. почему у меня не работает форма для создания постов?

штмл: http://dpaste.com/1DW2XXW#

вьюха: https://dpaste.org/ksQn
что значит "не работает"? умирает с 500 ошибкой?
источник