Sergiy_Hanzhela
@Sergiy_Hanzhela
Начинающий разработчик!

Как организовать wishlist в django проекте интернет магазина?

Добрый день в своих интересах пишу движок магазина , подскажите как организовать wishlist или подскажите какую-нить таблетку для этого? попробовал испльзовать django-wishlist но как говорится прям из коробки не взлетело^(
  • Вопрос задан
  • 889 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Зачем для такой простой вещи батарейка?

models.py
class Wish(models.Model):
    customer = models.ForeignKey(User)
    item = models.ForeignKey(Product)

    class Meta:
        unique_together = ['customer', 'item']

views.py
class WishCreate(CreateView):
    model = Wish
    fields = ['item']

    def form_valid(self, form):
        obj = form.save(commit=False)
        obj.customer = self.request.user
        obj.save()        
        return http.HttpResponseRedirect(self.get_success_url())


class WishDelete(DeleteView):
    model = Wish
    success_url = reverse_lazy('wish-list')


class WishList(ListView):
    model = Wish

    def get_queryset(self):
        return Wish.objects.filter(customer=self.request.user)

Всё. Осталось только шаблоны сделать.
Ответ написан
Ваш ответ на вопрос

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

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