我不知所措。我搜索了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。