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

Python 如何在django中将模型对象“添加到购物车”,python,html,django,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 = Object

我正在尝试解决如何使用一个非常简单的购物车功能,但我不擅长这个

假设我有一个简单的查询集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 %}
如何以简单的方式做到这一点


我正在考虑建立一个购物车,只是简单得多,但我不确定这是正确的做法。如果你能给我介绍一个好的购物车教程或类似的教程,我将不胜感激:

有很多方法可以做到这一点,但最好的方法是遵循一个教程,它有简单的步骤,并在整个过程中进行解释。我做了一些研究,这看起来像是一个很棒的教程,有多个页面,每个页面都解释了构建一个简单购物车的不同部分


从查询集中抓取一个对象并将其放入另一个查询集中是什么意思;苹果、桔子、香蕉、梨和葡萄,但你只想看到苹果和葡萄。我想你可以称之为原始qs的子集,如果这有帮助的话我懂了!看看我提供的答案。这是一个伟大的教程,应该回答您的问题,并向您展示更多的技巧,以帮助您更快更好地完成您的购物车!啊,我已经看过了,我很遗憾地说,第四课到第七课的网页会被打断。除此之外,我想没关系。目前,我正在用CFE的一个很长很旧的视频教程来试试运气,看看这是否有效: