Size: a a a

Django [ru] #STAY HOME

2019 October 24

DT

Dan Tyan in Django [ru] #STAY HOME
Nikita Omen
Привет. поделитесь пожалуйста чатом по питону русским
источник

VB

Vladyslav Babych in Django [ru] #STAY HOME
Алексей
А что с ним не так?
инлайн стили как минимум
источник

VB

Vladyslav Babych in Django [ru] #STAY HOME
и само оформление
источник

NO

Nikita Omen in Django [ru] #STAY HOME
спасибо @dantyan
источник

R

Roomboy in Django [ru] #STAY HOME
В django есть возможно иодно поле привязать два раза к другому полю?
источник

NO

Nikita Omen in Django [ru] #STAY HOME
Roomboy
В django есть возможно иодно поле привязать два раза к другому полю?
что значит 2 раза? )
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Roomboy
В django есть возможно иодно поле привязать два раза к другому полю?
?
источник

R

Roomboy in Django [ru] #STAY HOME
Nikita Omen
что значит 2 раза? )
Например наклеено на телефон 2 одинаковые наклейки, телефон это 1 модель, а наклейки 2 модель как указать что на один телефон наклеекно 2 одинаковые наклейки?
источник

NO

Nikita Omen in Django [ru] #STAY HOME
Roomboy
Например наклеено на телефон 2 одинаковые наклейки, телефон это 1 модель, а наклейки 2 модель как указать что на один телефон наклеекно 2 одинаковые наклейки?
ManyToMany
источник

R

Roomboy in Django [ru] #STAY HOME
Там одинаковые не привязывает
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
Ребят, всем привет! Только начал изучать Django (да и Python вспоминать, лет 5 к нему не притрагивался), сам я из Node.js коммьюнити, поэтому руки чешутся реализовывать некоторые вещи вручную (да и наверное это к лучшему - так интереснее разбираться).

Вопрос такой: хочу реализовать JWT аутентификацию, видел готоые решения как для REST-Framework, так и для Graphene (сам я адепт GraphQL, поэтому больше интересует реализация под него). Но меня не устраивает готовое решение, я хочу взять библиотеку pyjwt и реализовать на ней базовый механизм аутентификации.

Собственно, проблем в генерации токена нет - это не сложно, но вот с процессом аутентификации у меня возникли вопросы:

1. Backends - я так понимаю, именно здесь я должен брать объект request, вытаскивать токен из хедера и аутентифицировать пользователя (я использую djangop.contrib.auth компоненты как основу для базового пользователя) или я не прав? По какой-то причине request у меня всегда None в моём кастомном Backend-е.

2. Middlewares - ещё один слой, если бы я писал на Node.js и Express, то именно в Middlewares я бы стал делать аутентификацию, т. к. именно здесь я мог бы получить сам объект запроса, но что такое Middleware в Django?

Извиняюсь за столь глупый вопрос, надеюсь, вы меня не закидаете помидорами)))
источник

NO

Nikita Omen in Django [ru] #STAY HOME
аа, в этом плане одинаковые. в случае с наклейками это 2 разные наклейки с разными айдишниками и одинаковым изображением)) тогда я не знаю.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nikita Borisowsky
Ребят, всем привет! Только начал изучать Django (да и Python вспоминать, лет 5 к нему не притрагивался), сам я из Node.js коммьюнити, поэтому руки чешутся реализовывать некоторые вещи вручную (да и наверное это к лучшему - так интереснее разбираться).

Вопрос такой: хочу реализовать JWT аутентификацию, видел готоые решения как для REST-Framework, так и для Graphene (сам я адепт GraphQL, поэтому больше интересует реализация под него). Но меня не устраивает готовое решение, я хочу взять библиотеку pyjwt и реализовать на ней базовый механизм аутентификации.

Собственно, проблем в генерации токена нет - это не сложно, но вот с процессом аутентификации у меня возникли вопросы:

1. Backends - я так понимаю, именно здесь я должен брать объект request, вытаскивать токен из хедера и аутентифицировать пользователя (я использую djangop.contrib.auth компоненты как основу для базового пользователя) или я не прав? По какой-то причине request у меня всегда None в моём кастомном Backend-е.

2. Middlewares - ещё один слой, если бы я писал на Node.js и Express, то именно в Middlewares я бы стал делать аутентификацию, т. к. именно здесь я мог бы получить сам объект запроса, но что такое Middleware в Django?

Извиняюсь за столь глупый вопрос, надеюсь, вы меня не закидаете помидорами)))
> 2.  ... но что такое Middleware в Django?

https://docs.djangoproject.com/en/2.2/topics/http/middleware/
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikita Borisowsky
Ребят, всем привет! Только начал изучать Django (да и Python вспоминать, лет 5 к нему не притрагивался), сам я из Node.js коммьюнити, поэтому руки чешутся реализовывать некоторые вещи вручную (да и наверное это к лучшему - так интереснее разбираться).

Вопрос такой: хочу реализовать JWT аутентификацию, видел готоые решения как для REST-Framework, так и для Graphene (сам я адепт GraphQL, поэтому больше интересует реализация под него). Но меня не устраивает готовое решение, я хочу взять библиотеку pyjwt и реализовать на ней базовый механизм аутентификации.

Собственно, проблем в генерации токена нет - это не сложно, но вот с процессом аутентификации у меня возникли вопросы:

1. Backends - я так понимаю, именно здесь я должен брать объект request, вытаскивать токен из хедера и аутентифицировать пользователя (я использую djangop.contrib.auth компоненты как основу для базового пользователя) или я не прав? По какой-то причине request у меня всегда None в моём кастомном Backend-е.

2. Middlewares - ещё один слой, если бы я писал на Node.js и Express, то именно в Middlewares я бы стал делать аутентификацию, т. к. именно здесь я мог бы получить сам объект запроса, но что такое Middleware в Django?

Извиняюсь за столь глупый вопрос, надеюсь, вы меня не закидаете помидорами)))
middleware думаю тоже самое что и везде
в нем есть оъект request
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
Правильно ли я понимаю, что все проверки надо делать именно в Middleware в моём случае? А для чего тогда Backends?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikita Borisowsky
Правильно ли я понимаю, что все проверки надо делать именно в Middleware в моём случае? А для чего тогда Backends?
под backends что имеется ввиду ?
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
источник

DT

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

каждый реализуется в backend-е отвечающий за свою область
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
В какой-то момент ко мне закралась мысль, что Backends возможно нужен был бы, если бы у меня было монолитное приложение и я бы не использовал Django чисто как API, хотя есть ощущение, что я полный бред пишу сейчас 😄
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikita Borisowsky
В какой-то момент ко мне закралась мысль, что Backends возможно нужен был бы, если бы у меня было монолитное приложение и я бы не использовал Django чисто как API, хотя есть ощущение, что я полный бред пишу сейчас 😄
нет, тут не так
источник