Size: a a a

Django [ru] #STAY HOME

2019 November 15

P

Pooh in Django [ru] #STAY HOME
Andrey
ну просто если сессия умрет, то корзина тоже
Не. Она продолжит жить, засоряя память
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Andrey
а вариант создать корзинку в виде модели где будет id сессии и список товаров не ок?
ну мооооожно, только толку?
перезашел корзина порелась. запись осталась
источник

P

Pooh in Django [ru] #STAY HOME
Dan Tyan
ну мооооожно, только толку?
перезашел корзина порелась. запись осталась
Да
источник

A

Andrey in Django [ru] #STAY HOME
Dan Tyan
по сути у тебя не так много мест где хранить
куки, сесия
что еще ?
куки,кмк, не лучшее место для корзины, они же ограничение на длинну имеют
источник

A

Andrey in Django [ru] #STAY HOME
уж тогда сессия лучше
источник

A

Andrey in Django [ru] #STAY HOME
Dan Tyan
ну мооооожно, только толку?
перезашел корзина порелась. запись осталась
+
и правда фиговая идея
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Andrey
куки,кмк, не лучшее место для корзины, они же ограничение на длинну имеют
я про то что какие вооообще есть варианты
источник

A

Andrey in Django [ru] #STAY HOME
Localstorage бразуера
источник

P

Pooh in Django [ru] #STAY HOME
Хмм. То есть айдишники товаров просто в сессии
источник

А

Алексей in Django [ru] #STAY HOME
Andrey
Localstorage бразуера
вот тоже подумал, чем он не угодил, он "разумно" безразмерный
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну и хранится то там будет список id-шников, равно как и в сесии
источник

A

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

A

Andrey in Django [ru] #STAY HOME
вполне норм, кмк
только придется с JS тогда поработать, но это не страшно
источник

А

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

А

Алексей in Django [ru] #STAY HOME
но на самом деле можно и не чистить, ведь там не будет миллионов записей скорее всего:)
источник

A

Andrey in Django [ru] #STAY HOME
Алексей
а так можно хранить в базе по сессии, если есть, периодически чистить мусор от "древних" сессий незарегистрированных юзеров
бтв, можно ссылаться на сессию с on_delete=CASCADE
источник

А

Алексей in Django [ru] #STAY HOME
можно и так, да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Алексей
а так можно хранить в базе по сессии, если есть, периодически чистить мусор от "древних" сессий незарегистрированных юзеров
просто если делать отделбную таблицу (что само по себе хорошая идея)
там надо хранить либо id юзера либо сесии
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и писать логику по какому полю запрашивать
источник

A

Andrey in Django [ru] #STAY HOME
вариантов много, но мне больше всех нравится вариант с локалсторэйджем браузера
источник