Size: a a a

Django [ru] #STAY HOME

2019 January 27

SK

Suren Khorenyan in Django [ru] #STAY HOME
декомпозировать задачу
источник

PB

Petr B. in Django [ru] #STAY HOME
;)))
источник

A

Ahmed in Django [ru] #STAY HOME
Suren Khorenyan
декомпозировать задачу
Афигеть, как вы высоко подошли к решению)
источник

PB

Petr B. in Django [ru] #STAY HOME
Ты можешь быстро и дёшево (в плане сложности) выбросить ключ из кеша - если ты его знаешь
Выкинуть все ключи, попадающие под маску - затратно (ты по сути проверяешь каждый ключ индивидуально)
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Чо, какая маска? У объекта есть URI, на него все смотрят по этому адресу. Когда через админку его меняешь, он залипший висит пока кеш не истечет.
источник

PB

Petr B. in Django [ru] #STAY HOME
Соответственно, ты приходишь к тому, что у тебя должна быть функция, которая для нужного объекта выдаст тебе маску, под которую попадут все нужные ключи, или просто единственный ключик
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Мне нужно ровно одну запись убрать
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Говорят через синалы нужно навесить на save коллбек
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Логично
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
А вторую половину пока не понял
источник

NG

Nick Gashkov in Django [ru] #STAY HOME
Bulatbulat48
а подскажите плиз как теперь его достать в шаблоне?) Всеравно получается два запроса если делать answer_set
Два запроса и получится, через один достать M2M и Reversed FK нельзя
источник

PB

Petr B. in Django [ru] #STAY HOME
Matwey Kornilov
А вторую половину пока не понял
Про то, что тебе нужно грохнуть именно то, что нужно
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Нет не это
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Я не понял как об
источник

B

Bulatbulat48 in Django [ru] #STAY HOME
Nick Gashkov
Два запроса и получится, через один достать M2M и Reversed FK нельзя
Спс
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Как объяснить мидлеварю что именно я хочу грохнуть
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Ну можно весь кеш грохнуть целиком. Это просто
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
А, ну и да, на каждый URL еще и заголовки нужно в ключ примешивать. Типа языка или чего-нибудь такого
источник

MK

Matwey Kornilov in Django [ru] #STAY HOME
Так что не будет оно работать
источник

PB

Petr B. in Django [ru] #STAY HOME
Petr B.
Соответственно, ты приходишь к тому, что у тебя должна быть функция, которая для нужного объекта выдаст тебе маску, под которую попадут все нужные ключи, или просто единственный ключик
^
источник