django 购物系统 - 购物车模型
2016-09-27 15:03
225 查看
购物车需求
单独的购物车页面
购物车可以调整商品数量
商品页面可以添加至购物车
购物车可以删除商品
查看所选商品的信息及金额
匿名用户也可以使用购物车
代码
[python] view
plain copy
class CartItem(models.Model):
cart_id = models.CharField(max_length=50) #相同cart_id的CartItem是同一个购物车里的
date_added = models.DateTimeField(auto_now_add=True)
quantity = models.IntegerField(default=1)
# 避免循环引用
product = models.ForeignKey('catalog.Product', unique=False)
class Meta:
db_table = 'cart_items'
ordering = ['date_added']
def total(self):
return self.quantity*self.product.price
def name(self):
return self.product.name
def price(self):
return self.product.price
def get_absolute_url(self):
return self.product.get_absolute_url()
def augment_quantity(self, quantity):
self.quantity += int(quantity)
self.save()
单独的购物车页面
购物车可以调整商品数量
商品页面可以添加至购物车
购物车可以删除商品
查看所选商品的信息及金额
匿名用户也可以使用购物车
代码
[python] view
plain copy
class CartItem(models.Model):
cart_id = models.CharField(max_length=50) #相同cart_id的CartItem是同一个购物车里的
date_added = models.DateTimeField(auto_now_add=True)
quantity = models.IntegerField(default=1)
# 避免循环引用
product = models.ForeignKey('catalog.Product', unique=False)
class Meta:
db_table = 'cart_items'
ordering = ['date_added']
def total(self):
return self.quantity*self.product.price
def name(self):
return self.product.name
def price(self):
return self.product.price
def get_absolute_url(self):
return self.product.get_absolute_url()
def augment_quantity(self, quantity):
self.quantity += int(quantity)
self.save()
相关文章推荐
- django 购物系统 - 添加至购物车表单
- Django之路由、模板和模型系统
- Django之路由、模板和模型系统
- 用jsp实现一个简单的购物车web应用系统。实现的添加购物商品,删除购物商品并且显示购物车信息。
- Django自定义用户认证系统之自定义用户模型
- Django模型系统——ORM中跨表、聚合、分组、F、Q
- Django学习2--创建应用程序、models模型管理、系统管理后台
- Django 模型系统(model)&ORM--进阶
- Django之路由、模板和模型系统 (转载)
- Django模型系统——ORM校园管理系统代码
- 第四章:Django 模型 —— 设计系统表
- Django 模型系统(model)&ORM--基础
- (转)Django ====> 实战学习篇二 需求分析及设计,创建第一个模型---购物车的应用
- Django之模型系统
- Django模型系统——ORM表结构对应关系
- MATLAB 控制系统解决方案— 基于模型的系统设计
- [开发总结]Cad系统架构及数据模型----上线和导航篇(四)
- [开发总结]系统架构及数据模型----Document/View篇(一)
- 购物车系统中 session 和 hashtable 的混合应用
- 基于RBAC模型的权限管理系统的设计和实现