Как лучше организовать корзину в интернет магазине на Django?

Начал пользоваться django не так давно и возник такой вопрос:
нужно при клике на определенный товар интернет магазиеа добавлять его в корзину с информацией о количестве приобретаемого товара. Вся корзина отображается при клике во всплывающем окне. Какими средствами django для этого воспользоваться? Как лучше все это дело реализовать?
  • Вопрос задан
  • 450 просмотров
Пригласить эксперта
Ответы на вопрос 2
planc
@planc
вот в этой книжке есть примеры:
djangobyexample.com
Ответ написан
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Я реализовал корзину в redis. Использую для этого hash. Ключ хеша - id корзины.
Добавлять товар можно одним запросом! Можно ставить TTL на корзину и она удалится автоматически, база данных основная не задействована! Сплошной cool!
127.0.0.1:6379> HINCRBY cart:12345 item:4321 1
(integer) 1
127.0.0.1:6379> HINCRBY cart:12345 item:4321 1
(integer) 2
127.0.0.1:6379> HINCRBY cart:12345 item:4345 1
(integer) 1
127.0.0.1:6379> HINCRBY cart:12345 item:4345 1
(integer) 2
127.0.0.1:6379> HINCRBY cart:12345 item:3456 1
(integer) 1
127.0.0.1:6379> HINCRBY cart:12345 item:4321 1
(integer) 3
127.0.0.1:6379> HGETALL cart:12345
1) "item:4321"
2) "3"
3) "item:4345"
4) "2"
5) "item:3456"
6) "1"
127.0.0.1:6379> HINCRBY cart:12345 item:4321 4
(integer) 7
127.0.0.1:6379> HGETALL cart:12345
1) "item:4321"
2) "7"
3) "item:4345"
4) "2"
5) "item:3456"
6) "1"
127.0.0.1:6379>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы