Size: a a a

Django [ru] #STAY HOME

2021 March 22

Р

Руслан in Django [ru] #STAY HOME
Nire
Токен выписывать
Чуть-чуть поподробнее
источник

Р

Руслан in Django [ru] #STAY HOME
Тут смысл взять данный device_id + некоторые другие данные от девайса пользователя и найти/создать модель по этим данным, которая связана с пользователем
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Руслан
Тут смысл взять данный device_id + некоторые другие данные от девайса пользователя и найти/создать модель по этим данным, которая связана с пользователем
вместо того, чтобы посылать вс месседж с  этим, ты можешь передавать это в урл при подключении
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Руслан
Тут смысл взять данный device_id + некоторые другие данные от девайса пользователя и найти/создать модель по этим данным, которая связана с пользователем
в консюмере на
connect распаршиваешь эти данные, делаешь запросы к бд если надо, и в самого консьюмера пропихиваешь
источник

Р

Руслан in Django [ru] #STAY HOME
По факту, можно же достать из query_string и распарсить, как вариант?
источник

Р

Руслан in Django [ru] #STAY HOME
Denis Taranov
wss://mydomain.com/ws/my_beautiful_path_to_ws_channel/usr/<token/device/user_id>/
Я так понял, что для этого не нужен отдельный консьюмер, я просто запихиваю все данные о девайсе в url и все?)
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Руслан
Я так понял, что для этого не нужен отдельный консьюмер, я просто запихиваю все данные о девайсе в url и все?)
ну да
источник

Р

Руслан in Django [ru] #STAY HOME
Ок)
источник

Р

Руслан in Django [ru] #STAY HOME
Спасибо
источник

NI

Nick Ivanov in Django [ru] #STAY HOME
Первый вопрос в этом чате, всем привет, можете подсказать как реализовать этот комментарий:
def test_follow_index(self):
       Follow.objects.create(user=self.follower, author=self.following)
       response = self.client.get(FOLLOW_INDEX_URL)
       self.assertEqual(Post.objects.select_related('author').count(), 1)
       '''Это избыточно усложненная проверка, что в базе один пост В таком виде она лишняя
        У вас в response есть набор, из которого вы извлекаете  пост. Вот его размер и нужно проверять.'''
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Nick Ivanov
Первый вопрос в этом чате, всем привет, можете подсказать как реализовать этот комментарий:
def test_follow_index(self):
       Follow.objects.create(user=self.follower, author=self.following)
       response = self.client.get(FOLLOW_INDEX_URL)
       self.assertEqual(Post.objects.select_related('author').count(), 1)
       '''Это избыточно усложненная проверка, что в базе один пост В таком виде она лишняя
        У вас в response есть набор, из которого вы извлекаете  пост. Вот его размер и нужно проверять.'''
если выкладываешь код в телегу - делай разметку, можно глаза вырвать пока прочтешь

Тебе нужно смотреть ответ, который лежит в response
Я не знаю, что у тебя в респонзе, но предполагаю, что должно быть что-то такое
self.assertTrue('count' in response.json())
self.assertEqual(response.json()['count'], 1)
источник

А

Алмаз in Django [ru] #STAY HOME
Здравствуйте ребят, появился такой вопрос, как обычно реализуют функционал подписки по типу как на фото. Для этого создают отдельную модель и всего всегда хранится 3 объекта, или же просто хранят все статично в виде словаря?
источник

ИХ

Ильяс Хакиев... in Django [ru] #STAY HOME
Алмаз
Здравствуйте ребят, появился такой вопрос, как обычно реализуют функционал подписки по типу как на фото. Для этого создают отдельную модель и всего всегда хранится 3 объекта, или же просто хранят все статично в виде словаря?
Модель создавай с полями
источник

DY

Dmitriy Yarosh in Django [ru] #STAY HOME
Алмаз
Здравствуйте ребят, появился такой вопрос, как обычно реализуют функционал подписки по типу как на фото. Для этого создают отдельную модель и всего всегда хранится 3 объекта, или же просто хранят все статично в виде словаря?
А если я правильно помню то можно создавать юзер группы, может так лучше?
источник

DY

Dmitriy Yarosh in Django [ru] #STAY HOME
Алмаз
Здравствуйте ребят, появился такой вопрос, как обычно реализуют функционал подписки по типу как на фото. Для этого создают отдельную модель и всего всегда хранится 3 объекта, или же просто хранят все статично в виде словаря?
источник

А

Алмаз in Django [ru] #STAY HOME
Спасибо ребят
источник

А

Алмаз in Django [ru] #STAY HOME
источник

^

^^ in Django [ru] #STAY HOME
Есть два сереализатора. https://pastebin.com/gkYnchK7  Юзеры сереализируются корректно. Но при вложеннои сереализации, получают JSON с полем "relationships" в котором только id, хотя я назначил одноимённыи атрибут с указанием сереализатора пользователя. Прошу поделится опытом или указать на ошибку.
источник

^

^^ in Django [ru] #STAY HOME
^^
Есть два сереализатора. https://pastebin.com/gkYnchK7  Юзеры сереализируются корректно. Но при вложеннои сереализации, получают JSON с полем "relationships" в котором только id, хотя я назначил одноимённыи атрибут с указанием сереализатора пользователя. Прошу поделится опытом или указать на ошибку.
Использую drf
источник

^

^^ in Django [ru] #STAY HOME
        dialogs = Room.objects.filter(Q(creator=user) | Q(invited=user))
       serializer = RoomSerializers(dialogs, many=True)
источник