django - 如何制作一个简单的购物车

时间:2017-10-09 19:46:57

标签: python django django-models django-forms django-views

我不知所措。我搜索了Google / YouTube上的大部分链接,似乎无法弄清楚如何在Django中创建基于会话的简单购物车!

我的网站不是电子商务商店。我有一个Post模型,用户可以通过Comment模型查看。他们根据1-5评级系统评估了Post的整体质量,整体难度和工作量。

我想要的只是让用户能够进入帖子页面,按"添加到购物车"并被重定向到" cart.html"他们看到他们刚刚添加的帖子的页面,以及帖子的评分(质量,难度,工作量)。这些评级来自我的评论模型,该模型是100%基于用户输入。

我需要这个购物车存在于会话中!匿名用户可以访问此功能非常重要。

这是我的models.py

的简短片段
class Post(models.Model):
    [...]
    title = models.CharField(max_length=250)

    # rest of code

class Comment(models.Model):
    [...]
    post = models.ForeignKey(Post, related_name="comments")
    user = models.ForeignKey(User, related_name="usernamee")
    [...]
    overall_rating = models.FloatField(choices=overall_rating_choices, 
    default=None)
    difficulty_rating = models.FloatField(choices=difficulty_rating_choices, default=None)
    workload_rating = models.FloatField(choices=workload_rating_choices, 
    default=None)

    # rest of code

我不需要结帐页面,我不需要任何付款处理,我不需要为我的任何帖子计算任何价格,而且我也不需要数量所有。每个帖子只应添加一次即可。

这是一个特殊的用例,我担心我的Django技能还没有达到标准来解决这个问题。

我会问是否有人可以就此问题给我一些指导?

P.S。我一直在做Django 2个月了。我说我的技能水平大约是2/10。

0 个答案:

没有答案