Size: a a a

Django [ru] #STAY HOME

2020 June 16

PD

Pavel Dubovik in Django [ru] #STAY HOME
Или через сессии. когда сессия expired и пользователь зашёл - обновляешь его данные
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Всем привет :)
Подскажите пожалуйста с архитектурой базы для директ сообщений между двумя пользователями. 🤔

Сделал модель Диалога и модель Сообщений.

Примерно представляю это себе так.

Вот думаю вдруг что упустил или можно иначе придумать 🤔
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Eugene Maltsev
Всем привет :)
Подскажите пожалуйста с архитектурой базы для директ сообщений между двумя пользователями. 🤔

Сделал модель Диалога и модель Сообщений.

Примерно представляю это себе так.

Вот думаю вдруг что упустил или можно иначе придумать 🤔
есть диалог, есть сообщения, у каждого сообщения есть свой диалог🤔
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Eugene Maltsev
Всем привет :)
Подскажите пожалуйста с архитектурой базы для директ сообщений между двумя пользователями. 🤔

Сделал модель Диалога и модель Сообщений.

Примерно представляю это себе так.

Вот думаю вдруг что упустил или можно иначе придумать 🤔
диалог будет всегда только между двумя ?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Dan Tyan
диалог будет всегда только между двумя ?
нельзя быть всегда уверенным в этом деле👀

Но думаю да)

Делаю для своего пет проекта.
источник

PD

Pavel Dubovik in Django [ru] #STAY HOME
Возник вопрос, начал использовать django-gcrypto-fields, использую PGPSymmetricKeyField почти на всей базе, некоторые объекты связаны по foreign key, после шифрования старой базы - стало сильно дольше всё загружаться и обрабатываться, кто-нибудь сталкивался? Как можно ускорить?
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Eugene Maltsev
Всем привет :)
Подскажите пожалуйста с архитектурой базы для директ сообщений между двумя пользователями. 🤔

Сделал модель Диалога и модель Сообщений.

Примерно представляю это себе так.

Вот думаю вдруг что упустил или можно иначе придумать 🤔
это выглядит не супер гуд
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Eugene Maltsev
нельзя быть всегда уверенным в этом деле👀

Но думаю да)

Делаю для своего пет проекта.
я бы наверное вынес участников в users = m2m
источник

PD

Pavel Dubovik in Django [ru] #STAY HOME
Pavel Dubovik
Возник вопрос, начал использовать django-gcrypto-fields, использую PGPSymmetricKeyField почти на всей базе, некоторые объекты связаны по foreign key, после шифрования старой базы - стало сильно дольше всё загружаться и обрабатываться, кто-нибудь сталкивался? Как можно ускорить?
В документации на постгресовский модуль pgcrypto задержка описывается не такой значительной, прям ощутимо межленнее стало работать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Eugene Maltsev
Всем привет :)
Подскажите пожалуйста с архитектурой базы для директ сообщений между двумя пользователями. 🤔

Сделал модель Диалога и модель Сообщений.

Примерно представляю это себе так.

Вот думаю вдруг что упустил или можно иначе придумать 🤔
в модели message получатель по сути избыточное поле
важен только отправитель
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Alexander Shavelev
это выглядит не супер гуд
🤔тоже так думаю
источник

CK

Caezar Ku in Django [ru] #STAY HOME
всем здрасти. Как сделать так, чтоб при рассылке пользователям, там было поле по типу "не получать сообщения" внутри шаблона, и при след рассылке, этому юзеру уже не отправлялись сообщения?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Dan Tyan
я бы наверное вынес участников в users = m2m
а как хендлить, есть кто-то из участников удалил диалог, чтобы у всех не удалить-)
Через доп таблицу наверное 🤔
источник

PD

Pavel Dubovik in Django [ru] #STAY HOME
Caezar Ku
всем здрасти. Как сделать так, чтоб при рассылке пользователям, там было поле по типу "не получать сообщения" внутри шаблона, и при след рассылке, этому юзеру уже не отправлялись сообщения?
Ссылкой, а по ссылке обработка и внесение емейла пользователя в список
источник

CK

Caezar Ku in Django [ru] #STAY HOME
Pavel Dubovik
Ссылкой, а по ссылке обработка и внесение емейла пользователя в список
можно подробнее что за ссылка?
источник

PD

Pavel Dubovik in Django [ru] #STAY HOME
<a href="some-link">если хотите отписаться - жмите сюда</а>
источник

PD

Pavel Dubovik in Django [ru] #STAY HOME
При формировании письма надо указать email.content_subtype = "html"
источник

PD

Pavel Dubovik in Django [ru] #STAY HOME
Pavel Dubovik
Возник вопрос, начал использовать django-gcrypto-fields, использую PGPSymmetricKeyField почти на всей базе, некоторые объекты связаны по foreign key, после шифрования старой базы - стало сильно дольше всё загружаться и обрабатываться, кто-нибудь сталкивался? Как можно ускорить?
Up)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Eugene Maltsev
а как хендлить, есть кто-то из участников удалил диалог, чтобы у всех не удалить-)
Через доп таблицу наверное 🤔
поле м2м визибл к пользователям?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Pavel Dubovik
Возник вопрос, начал использовать django-gcrypto-fields, использую PGPSymmetricKeyField почти на всей базе, некоторые объекты связаны по foreign key, после шифрования старой базы - стало сильно дольше всё загружаться и обрабатываться, кто-нибудь сталкивался? Как можно ускорить?
как-то на индексацию может повлияло?
источник