Size: a a a

Django [ru] #STAY HOME

2021 March 27

AK

Alexandr Kovtunov in Django [ru] #STAY HOME
Yaroslav
Я тоже не понял, видимо он делает две модели, для акаунта и пользователя, если так то это странно
так джанга в доке рекомендует делать
источник

SA

S. A. M. in Django [ru] #STAY HOME
S. A. M.
нет, есть пользователи, есть аккаунты, они две отдельные сущности и таблицы соотвественно
у меня account называется таблица, но по сути она несет другой смысл
источник

OO

Oleg Ovseichuk in Django [ru] #STAY HOME
Да походу акаунт это о2о с юзерам где доп данные
источник

SA

S. A. M. in Django [ru] #STAY HOME
есть users, accounts
источник

Y

Yaroslav in Django [ru] #STAY HOME
Alexandr Kovtunov
так джанга в доке рекомендует делать
Странно, не понимаю зачем
источник

SA

S. A. M. in Django [ru] #STAY HOME
в accounts хранятся, можно сказать, доп данные
источник

Y

Yaroslav in Django [ru] #STAY HOME
S. A. M.
в accounts хранятся, можно сказать, доп данные
Например?
источник

QQ

Q Q in Django [ru] #STAY HOME
Всем привет

Такой вот вопрос. Даже два:
1. Есть ли возможность прикрутить авторизацию/регистрацию на сайте через telegram?
2. Можно ли как-то вывести список друзей, которые также авторизованы/зареганв на сайте через ТГ?
То есть, если я и человек, который у меня в контактах авторизоваться на моем сайте через ТГ я могу видеть его профиль.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
S. A. M.
нет, есть пользователи, есть аккаунты, они две отдельные сущности и таблицы соотвественно
и это мы должны из тебя клещами вытягивать ?
источник

OO

Oleg Ovseichuk in Django [ru] #STAY HOME
Если я правильно понял ты можешь использовать  perform_create для того что бы передать  user а сохранении сериалайзера
источник

SA

S. A. M. in Django [ru] #STAY HOME
Yaroslav
Например?
хранятся данные баланса пользователя, вообще не суть какое имя таблицы и сущности, переменую
источник

SA

S. A. M. in Django [ru] #STAY HOME
Dan Tyan
и это мы должны из тебя клещами вытягивать ?
пардон, я забыл что аккаунт это по сути users
источник

DT

Dan Tyan in Django [ru] #STAY HOME
S. A. M.
если я создаю объект и при этом мне нужен id пользователя, как быть?
serializer = AccountSerializer(data=request.data)
serializer.is_valid()
serializer.save(
   user=request.user
)
источник

OO

Oleg Ovseichuk in Django [ru] #STAY HOME
Oleg Ovseichuk
Если я правильно понял ты можешь использовать  perform_create для того что бы передать  user а сохранении сериалайзера
def perform_create(self, serializer):
   serializer.save(
           user=self.request.user,
   )
источник

OO

Oleg Ovseichuk in Django [ru] #STAY HOME
Dan Tyan
serializer = AccountSerializer(data=request.data)
serializer.is_valid()
serializer.save(
   user=request.user
)
а ну да или вот так!
источник

SA

S. A. M. in Django [ru] #STAY HOME
Dan Tyan
serializer = AccountSerializer(data=request.data)
serializer.is_valid()
serializer.save(
   user=request.user
)
я в валидации проверяю существует ли данный пользователь в БД, или это тоже не очень правильно?
источник

OO

Oleg Ovseichuk in Django [ru] #STAY HOME
S. A. M.
я в валидации проверяю существует ли данный пользователь в БД, или это тоже не очень правильно?
а пользователь не авторизован что ли?
источник

SA

S. A. M. in Django [ru] #STAY HOME
Oleg Ovseichuk
а пользователь не авторизован что ли?
авторизован
источник

SA

S. A. M. in Django [ru] #STAY HOME
но я проверяю еще и то, содержит он аккаунт или нет
источник

AK

Alexandr Kovtunov in Django [ru] #STAY HOME
S. A. M.
но я проверяю еще и то, содержит он аккаунт или нет
звучит как что-то странное
источник