Size: a a a

Django [ru] #STAY HOME

2021 March 27

AG

Artem Gubatenko in Django [ru] #STAY HOME
Yegor Kowalew
по ходу когда я в значение формы передаю {{message.to_user}} это получается объект пользователя. То оно его переделывает в строку и отправляет строку, а со стороны вьюшки я должен получить объект а не строку
везде где выводишь ForeignKey поле, допиши в конце _id и выведешь ИДшники. По ним, форма, подтянет объекты
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
{{ message.to_user.pk }}
так написал, вроде заработало
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
да товарищи, агонь!
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Yegor Kowalew
{{ message.to_user.pk }}
так написал, вроде заработало
лучше _id дописать. В некоторых случаях, можешь получить много запросов
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
я не знаю - умеет ли джанго оптимизировать этот момент
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Artem Gubatenko
лучше _id дописать. В некоторых случаях, можешь получить много запросов
я такую приколюху, с нижним прочерком вообще первый раз в жизни вижу
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Yegor Kowalew
я такую приколюху, с нижним прочерком вообще первый раз в жизни вижу
загляни в свою БД и увидишь что все ForeignKey поля в таблицах, ее имеют)
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
@shieldy_bot спам
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
@dantyan спам
источник

Р

Руслан in Django [ru] #STAY HOME
Django channels. Народ, как можно реализовать уведомления о непрочитанных сообщениях? Условно, если прицепить к пользователю и сообщению некую модель уведомлений с полем as_read - кажется нормальным решением, но вопрос оптимизации БД ещё актуален, т.к. если там 1000 уведомлений, то это явная проблема
источник

D

DukeNsk in Django [ru] #STAY HOME
Руслан
Django channels. Народ, как можно реализовать уведомления о непрочитанных сообщениях? Условно, если прицепить к пользователю и сообщению некую модель уведомлений с полем as_read - кажется нормальным решением, но вопрос оптимизации БД ещё актуален, т.к. если там 1000 уведомлений, то это явная проблема
Использовать Redis
источник

Р

Руслан in Django [ru] #STAY HOME
DukeNsk
Использовать Redis
Ну чисто в Celery таски создавать?
источник

D

DukeNsk in Django [ru] #STAY HOME
Руслан
Ну чисто в Celery таски создавать?
Это уже как тебе удобнее в рамках приложения. Но подобные задачи, когда нужно не нагружать БД большим числом операций записи, обычно решаются использованием key-value хранилища
источник

Р

Руслан in Django [ru] #STAY HOME
DukeNsk
Это уже как тебе удобнее в рамках приложения. Но подобные задачи, когда нужно не нагружать БД большим числом операций записи, обычно решаются использованием key-value хранилища
Ну все же как вариант - возможен?
источник

a

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

a

anton000v in Django [ru] #STAY HOME
в данном случае
источник

D

DukeNsk in Django [ru] #STAY HOME
Руслан
Ну все же как вариант - возможен?
Ну я не про брокер, а про хранилище, в которое ты можешь писать быстрее, чем в SQL-СУБД. Тебя же потенциально большое количество операций записи в единицу времени смущает, полагаю?
источник

Р

Руслан in Django [ru] #STAY HOME
DukeNsk
Ну я не про брокер, а про хранилище, в которое ты можешь писать быстрее, чем в SQL-СУБД. Тебя же потенциально большое количество операций записи в единицу времени смущает, полагаю?
Да)
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Доброй ночи! Подскажите, кто-то сталкивался с написанием собственных декораторов по типу @ login_required ? Подскажите пожалуйста, где почитать про это можно
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Иван Масюк
Доброй ночи! Подскажите, кто-то сталкивался с написанием собственных декораторов по типу @ login_required ? Подскажите пожалуйста, где почитать про это можно
Это в любой книжке по питонам должно быть
источник