Size: a a a

Django [ru] #STAY HOME

2019 January 30

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Nazar
Только учусь, можно ругать

Был бы рад разве что услышать, что не так
Окей. REST архитектура не предполагает наличие сессий. https://ru.wikipedia.org/wiki/REST
источник

ES

Eugene Smykov in Django [ru] #STAY HOME
дайте парню JWT для DRF
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Eugene Smykov
дайте парню JWT для DRF
Пропускаешь. Тут же должно быть:
- А что вместо сессий?
- Токены
- А, есть что использовать с DRF? Готового
- JWT
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Ну и я бы, пожалуй, не рекомендовал начинать с JWT. Но это всё индивидуально
источник

N

Nazar in Django [ru] #STAY HOME
В DRF просто есть возможность её использовать

Окей, могу переделать под TokenAuthentication или кастом

У меня больше проблема со вложенными сериализаторами
источник

s

sad n mad in Django [ru] #STAY HOME
Nazar
Только учусь, можно ругать

Был бы рад разве что услышать, что не так
прочитай про RESTful API, способы авторизации, распознавания юзера. люди предпочтительно используют jwt, но можешь выбрать что то другое.
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
да какбы норм, смотря как использовать, если для авторизации то никак не противоречит.
если при одном запросе в сессию что-то сохраняется, что будет использовано в другого запросе — вот это уже противоречие
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Artyem Klimenko
да какбы норм, смотря как использовать, если для авторизации то никак не противоречит.
если при одном запросе в сессию что-то сохраняется, что будет использовано в другого запросе — вот это уже противоречие
Не могу согласиться.
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Nazar
В DRF просто есть возможность её использовать

Окей, могу переделать под TokenAuthentication или кастом

У меня больше проблема со вложенными сериализаторами
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
By default nested serializers are read-only. If you want to support write-operations to a nested serializer field you'll need to create create() and/or update() methods in order to explicitly specify how the child relationships should be saved.
источник

s

sad n mad in Django [ru] #STAY HOME
а по поводу вложенных сериалайзеров, то тут что душе угодно, я просто писал мискину, где принудительно вызывал .create()
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Ну да, а путей там много
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
тут можно ещё подискутировать н тему create/update в сериализаторах (типа сериализаторы для сериализации) и т.п.
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Andrey 🦉 Kovalchuk
Не могу согласиться.
куки это просто способ доставки некого идентификатора по которому атворизует пользоавтеля, вы так хоть идентификатор сессии можете передавать, хоть jwt токен, хоть апи кей какой.
как и наоборот идентификатор сессии можете в заголовки запихнуть.
источник

s

sad n mad in Django [ru] #STAY HOME
полезная штука - http://cdrf.co
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Artyem Klimenko
куки это просто способ доставки некого идентификатора по которому атворизует пользоавтеля, вы так хоть идентификатор сессии можете передавать, хоть jwt токен, хоть апи кей какой.
как и наоборот идентификатор сессии можете в заголовки запихнуть.
Да пожалуйста. Я нисколько никого не ограничиваю.
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Andrey 🦉 Kovalchuk
Да пожалуйста. Я нисколько никого не ограничиваю.
а в чём же вы видите противоречие ресту?
источник

N

Nazar in Django [ru] #STAY HOME
Artyem Klimenko
куки это просто способ доставки некого идентификатора по которому атворизует пользоавтеля, вы так хоть идентификатор сессии можете передавать, хоть jwt токен, хоть апи кей какой.
как и наоборот идентификатор сессии можете в заголовки запихнуть.
Напишу, как у меня работает

Я делаю под веб только, не под приложения для iOS, Android, поэтому в TokenAuthentication не увидел смысла

Разве что дополнительно надо передавать CSRF в ajax на уровне клиента
___
И насколько я понял, можно также и токен передавать при авторизации, и использовать обе аутентификации в дальнейшем, смотря через что идёт запрос
источник

N

Nazar in Django [ru] #STAY HOME
Возможно, это от правильного использования RESTful меня отделяет, но по крайней мере знаю сейчас, как работает
источник

N

Nazar in Django [ru] #STAY HOME
Andrey 🦉 Kovalchuk
By default nested serializers are read-only. If you want to support write-operations to a nested serializer field you'll need to create create() and/or update() methods in order to explicitly specify how the child relationships should be saved.
Спасибо, я пропустил
источник