django OneToOneField和ForeignKey有什么区别?
目前,我有一个Cart每个注册的模型CustomUser(OneToOne关系):
class Cart(models.Model):
created_at = models.DateTimeField(auto_now_add = True)
user = models.OneToOneField(CustomUser, related_name='cart')
Run Code Online (Sandbox Code Playgroud)
但现在我对匿名用户(访客)有一些要求.在寻找一些文章后,似乎需要会话?
GuestCart模型:
GuestCart.objects.create(session = request.session['cart']) #just pseudo-code, I don't sure how to do this 打电话时查看吗?GuestCart将存活一个星期(从GuestCart已建立的数量开始.时间不会更新为客人的活动),并应在过期时自动删除.**更新@ 2015年3月21日:目前,我添加了一个新的密钥cart_id进入request.session,而不是保存会话信息到数据库.