【发布时间】:2014-02-04 19:59:58
【问题描述】:
我实际上是在用 Django 构建一个电子商务系统。与传统电子商务最重要的区别是,我们不销售单一产品。我们销售的产品是几个小产品的一套,客户可以自己组装这些产品。重要的是这些小产品粘在一起,客户选择产品的顺序很重要。商品的价格是所有选中的小商品加上一个基本价格的总和。
这是我的模型中的一个 sn-p:
class SmallProduct(models.Model):
name = models.CharField(max_length=35)
description = models.CharField(max_length=500)
price = CurrencyField()
image = models.ImageField(upload_to='img/product/')
category = models.ForeignKey(Category)
class Product(models.Model):
small_products = models.ManyToManyField(SmallProduct, through='Ordering')
#some other fields
class Ordering(models.Model):
small_product = models.ForeignKey(SmallProduct)
product = models.ForeignKey(Product)
date = models.DateField(auto_now_add=True)
我尝试了 Django Shop 应用和 Satchmo,但这些应用不符合我的要求。我不想重写整个商店系统,所以如果有人知道如何自定义这些应用程序中的一个以满足我的要求,我将非常高兴。任何帮助将不胜感激。
【问题讨论】:
标签: django e-commerce