Size: a a a

Django [ru] #STAY HOME

2019 May 01

DT

Dan Tyan in Django [ru] #STAY HOME
am
Вопрос для знатаков БД, я хочу реализовать модель с тремя CharField, и хочу чтобы они были null=True, blank=True, но нужно чтобы хотя бы одно боле было не пустым.
что лучше сделать проверку во view или есть способ задать not null для трех полей на уровне django model?
если записи будут добавляться через форму
можно сделать проверку при валидации
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
am
Вопрос для знатаков БД, я хочу реализовать модель с тремя CharField, и хочу чтобы они были null=True, blank=True, но нужно чтобы хотя бы одно боле было не пустым.
что лучше сделать проверку во view или есть способ задать not null для трех полей на уровне django model?
Подскажите, пожалуйста, как лучше?

есть пост
лучше сохранять в нем юзеров, которые прочитали

Или в юзере сохранять, прочитаные посты?
источник

A

Andrey in Django [ru] #STAY HOME
Как не крути, все равно м ту м
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Логично
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
То есть разницы нет
источник

A

Andrey in Django [ru] #STAY HOME
Есть
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Хочу что б у юзера появлялась иконка на посте "прочитано"
после того как он нажмет на кнопку "отметить как прочитано"
источник

D

Dmitry in Django [ru] #STAY HOME
Andrey
Как не крути, все равно м ту м
почему?
источник

И

Ильяс in Django [ru] #STAY HOME
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Dmitry
почему?
Наверное, потому что у поста может быть много прочитавших юзеров
И у юзера может быть много прочитанных постов
источник

D

Dmitry in Django [ru] #STAY HOME
Андрей Балакирев
Наверное, потому что у поста может быть много прочитавших юзеров
И у юзера может быть много прочитанных постов
А если пользователь например хочет получить очередность, с которой он прочитал посты?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Dmitry
А если пользователь например хочет получить очередность, с которой он прочитал посты?
А в чем проблема?
источник

DB

Dima Boger in Django [ru] #STAY HOME
м2м никуда сортировку не убирает ведь, фильтруй-не-хочу
источник

D

Dmitry in Django [ru] #STAY HOME
Dima Boger
м2м никуда сортировку не убирает ведь, фильтруй-не-хочу
М2м хранит первичный ключ?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Продумайте сразу, как решить задачу вывода количества непрочитанных постов, в т.ч. для новых пользователей
источник

DB

Dima Boger in Django [ru] #STAY HOME
?
источник

BE

Black Eyes in Django [ru] #STAY HOME
objects.annotate(test=F('name'))

Помогите добавать в функцию re.sub(' +', '_', ......)
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Denis Kopitsa
Продумайте сразу, как решить задачу вывода количества непрочитанных постов, в т.ч. для новых пользователей
Новый юзер не видет постов пока не подпишется на другого юзера с постами
а после он уже видит посты юзера с постами
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Андрей Балакирев
Новый юзер не видет постов пока не подпишется на другого юзера с постами
а после он уже видит посты юзера с постами
Это уже реализовано
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Если не нужно выводить количество непрочитанных, то manytomany field с явно указанной промежуточной моделью (through), в которую можно добавить дату прочтения
источник