Size: a a a

Советский Angular

2020 February 05

AH

Alena Hrenovskaya in Советский Angular
Вертихвост キバ 🏡🦊
Допустим мы записали подсказки в табличку

Потом ты предлагаешь установить связь между всеми пользователями и всеми подсказками в табличке, я правильно тебя понял?
Наверное да, это что первое в голову пришло
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alena Hrenovskaya
Наверное да, это что первое в голову пришло
как это можно упростить?
источник

AH

Alena Hrenovskaya in Советский Angular
Вертихвост キバ 🏡🦊
как это можно упростить?
можно сделать поле в таблице подсказки, что-то вроде "прочитавшие пользователи". Выводить подсказку тем пользователям, которых нет в этом списке
источник

AH

Alena Hrenovskaya in Советский Angular
При нажатии на "Больше не показывать" пользователь добавляется в список у подсказки
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alena Hrenovskaya
можно сделать поле в таблице подсказки, что-то вроде "прочитавшие пользователи". Выводить подсказку тем пользователям, которых нет в этом списке
А ещё как можно?
источник

AH

Alena Hrenovskaya in Советский Angular
Вертихвост キバ 🏡🦊
А ещё как можно?
пока мне больше ничего в голову не приходит. Может после намека придет :D я думаю над этим минут 10 всего
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alena Hrenovskaya
пока мне больше ничего в голову не приходит. Может после намека придет :D я думаю над этим минут 10 всего
А что думаешь, если список прочитавших пользователей вынести в отдельную табличку?
источник

AH

Alena Hrenovskaya in Советский Angular
Вертихвост キバ 🏡🦊
А что думаешь, если список прочитавших пользователей вынести в отдельную табличку?
каждая запись - айди подсказки и список прочитавших?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alena Hrenovskaya
каждая запись - айди подсказки и список прочитавших?
Каждая запись — айди подсказки и айди прочитавшего
источник

AH

Alena Hrenovskaya in Советский Angular
Вертихвост キバ 🏡🦊
Каждая запись — айди подсказки и айди прочитавшего
а такая тема автоматом делается Джанго при manyToMany
источник

AH

Alena Hrenovskaya in Советский Angular
Вертихвост キバ 🏡🦊
Каждая запись — айди подсказки и айди прочитавшего
суть поняла, хранить прочитавших, а не тем, кому надо
источник

AH

Alena Hrenovskaya in Советский Angular
да это лучше
источник

AH

Alena Hrenovskaya in Советский Angular
Спасибо :3
источник

И

Илья | 😶 ☮️... in Советский Angular
И при этом будет обходится весь список тех, кто прочитал?
источник

AH

Alena Hrenovskaya in Советский Angular
Илья | 😶 ☮️
И при этом будет обходится весь список тех, кто прочитал?
при входе в приложении будет браться список подсказок для пользователя, которые он не прочитал)
Или про что ты?
источник

И

Илья | 😶 ☮️... in Советский Angular
Alena Hrenovskaya
при входе в приложении будет браться список подсказок для пользователя, которые он не прочитал)
Или про что ты?
Да
И при этом база будет проходить весь список тех, кто прочитал в поисках «нет ли тут этого юзера?»
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Илья | 😶 ☮️
И при этом будет обходится весь список тех, кто прочитал?
Для этого есть индексы, которые позволят не считывать все
источник

AH

Alena Hrenovskaya in Советский Angular
Илья | 😶 ☮️
Да
И при этом база будет проходить весь список тех, кто прочитал в поисках «нет ли тут этого юзера?»
на джанго это будет просто Hint.objects.filter(users__exclude=current_user).all() - что то типа такого)
источник

AH

Alena Hrenovskaya in Советский Angular
Вертихвост キバ 🏡🦊
Для этого есть индексы, которые позволят не считывать все
вот тут я не поняла
источник

И

Илья | 😶 ☮️... in Советский Angular
Alena Hrenovskaya
вот тут я не поняла
На уровне таблицы
источник