Size: a a a

Django [ru] #STAY HOME

2019 May 01

DK

Denis Kopitsa in Django [ru] #STAY HOME
И в неё вносить по факту прочтения
источник

BE

Black Eyes in Django [ru] #STAY HOME
Наверное мой вопрос серьезен для вас)
источник

ID

Ihor Dreyev in Django [ru] #STAY HOME
в какую функцию, в F имхо заложен смысл "field"?
источник

G

GithubReleases in Django [ru] #STAY HOME
django/django tagged: 2.2.1
Link: https://github.com/django/django/releases/tag/2.2.1
Release notes:
Tag 2.2.1
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Другой подход - добавлять сразу записи о статусе прочтения при создании поста или подписке, которые будут меняться при прочтении. Это увеличивает объем данных, но упрощает логику
источник

BE

Black Eyes in Django [ru] #STAY HOME
Ihor Dreyev
в какую функцию, в F имхо заложен смысл "field"?
Хаха))) понятненько)
источник

ID

Ihor Dreyev in Django [ru] #STAY HOME
Что?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
F() это просто ссылка на поле. Переформулируйте задачу.
источник

BE

Black Eyes in Django [ru] #STAY HOME
Denis Kopitsa
F() это просто ссылка на поле. Переформулируйте задачу.
Что тут формулировать, надо на name re.sub накинуть, чтобы пробелы заменить на _
источник

BE

Black Eyes in Django [ru] #STAY HOME
Denis Kopitsa
F() это просто ссылка на поле. Переформулируйте задачу.
как это сделать, что-то типа Func(F('name'), .......... ).filter...........
источник

ID

Ihor Dreyev in Django [ru] #STAY HOME
Func(
        F('name'),
        Value(' '), Value('_'),
        function='replace',
    )
источник

BE

Black Eyes in Django [ru] #STAY HOME
Ihor Dreyev
Func(
        F('name'),
        Value(' '), Value('_'),
        function='replace',
    )
слава яичкам
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
В 2.1 появилась функция Replace
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Если нужна замена именно по регекспу - либо кастомная db функция с учётом возможности вашей бд, либо обработка полученных записей уже в питоне, правда фильтр по этому полю уже не сделать
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Спецы в DjangoCMS есть?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Хочу сделать два меню, как это делается?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Denis Kopitsa
Если нужна замена именно по регекспу - либо кастомная db функция с учётом возможности вашей бд, либо обработка полученных записей уже в питоне, правда фильтр по этому полю уже не сделать
Func(
       F('name'),
       Value(' '), Value('_'),
       function='replace',
   )
Такой replace очень сильно гасит скорость ответа страницы... Не смогу позволить наверное
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Denis Kopitsa
Другой подход - добавлять сразу записи о статусе прочтения при создании поста или подписке, которые будут меняться при прочтении. Это увеличивает объем данных, но упрощает логику
Типо, сделать не мтм, а у постп просто сделать словарь с подписчиками юзера, где подписчики это ключи, а значения это булевая переменная(прочитал или нет)?
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Или просто список, куда добавляются прочитавшие подписчики?
источник

D

Dmitry in Django [ru] #STAY HOME
Андрей Балакирев
Типо, сделать не мтм, а у постп просто сделать словарь с подписчиками юзера, где подписчики это ключи, а значения это булевая переменная(прочитал или нет)?
проще всего сделать модель ReadPost, куда добавить два поля:
User
Post
А дальше хоть что туда тули. Хоть время, хоть черта лысого.
источник