如何在Django中将模型对象“添加到购物车”

时间:2019-03-02 23:12:45

标签: python html django

我正在尝试找出如何使用非常简单的“购物车”功能,但是我对此并不擅长。

假设我有一个简单的查询集,“ objectos”来自:

# models.py:
class ObjectModel(models.Model):
    title = models.CharField(max_length=30)
    ...
    content = models.TextField()


# views.py
def product_list(request):
    objectos = ObjectModel.objects.all()
    return render(request, 'frontpage/object_list.html', {'objectos':objectos})

..假设我需要在模板中插入一个简单的按钮,该按钮从queryset抓取一个对象,然后将该对象放入另一个queryset。这是我不知道的。如何执行该辅助查询集。

无论如何,这是我要在模板中尝试做的简化视图:

<!-- template -->
{% for obj in objectos %}
  {{ obj.title }}
  {{ obj.content }}
  <a href="#">
    <button type="button">add to other qs!</button>
  </a>
{% endfor %}

这怎么能以简单的方式完成?

我正在考虑制造一个购物车,只是简单得多,但是我不确定这是正确的处理方法。如果您能将我引导到一个不错的购物车教程或类似的教程,我将不胜感激:)

1 个答案:

答案 0 :(得分:1)

您可以通过多种方法来执行此操作,但是最好的方法是遵循一个教程,该教程具有易于遵循的步骤并在整个过程中进行了说明。我做了一些研究,这看起来像是一篇很棒的教程,其中包含多个页面,每个页面解释了构建简单购物车的不同部分。

https://blog.muva.tech/lesson-1-building-e-commerce-shopping-cart-using-django-2-0-python-3-6/