English 中文(简体)
海关Satchmo 仓库配置
原标题:Custom Satchmo Store Configuration / Process
  • 时间:2009-11-03 17:35:37
  •  标签:

我想要建立一种命令形式,以便在这种结构中购买多种东西:

Business Data 1
---Product A
---Product B
Business Data 2
---Product A

这就是说,我要出售A、B等产品,但在这样做之前,我需要更多的合计数据以列入商业数据标。 也就是说:

Business 1: Joe s Plumbing, located at ... ... ...
---Product A, standard ad appearing in category 3, with text "awesome plumbing"
---Product B, cooler ad appearing in category 9, with text "cheap plumbing"
Business 2: Joe s Burgers, located at ... ... ...
---Product A, standard ad appearing in category 4, with text "zzz"

或者,从模型来看,更像:

class Business(models.Model):
    name = models.CharField(max_length=255)
    address = models.MagicAddressField()

class Ad(models.Model):
    category = models.ForeignKey(Category)
    text = models.CharField(max_length=255)
    business = models.ForeignKey(Business)

现在,我不想再补充整个购物背书,而是想使用Satchmo。 然而,一刀切地把我头.在这种事情上。

Satchmo似乎有多种产品选择,但所有“参考”。 这就是说,虽然我很容易获得Satchmo,允许终端用户购买产品A和产品B,但db没有显示与业务1的联系,在产品A和B中必须重复商业名称等内容。

我认为,如果只有我才能获得在商业桌旁打一片汽车的外籍钥匙的订单中出售的“产品案例”,我可能以我自己的观点/模板来讨论这个问题。 换言之,我想使Ad模型成为Schmo 底产品模型——我想......

但是,如果我只是要改变:

class Ad(Product):
    objects = ProductManager()

    category = models.ForeignKey(Category)
    text = models.CharField(max_length=255)
    business = models.ForeignKey(Business)

这难道不是错的语义吗? 这是否意味着“这种产品类型与商业x有关”,而不是“当你购买时,产品实例将指商业x”?

这里的迷惑不解:-

问题回答

如果我理解这一权利,我就这样做。

• 在企业与产品之间建立许多联系:

class Business(models.Model):
    name = models.CharField(max_length=255)
    address = models.MagicAddressField()
    products = models.ManyToManyField(Product)

然后,根据您的习惯做法和模板/观点,你可以给每个业务增加一个产品/产品领域。 我现在看到的唯一复杂情况是,在填写表格和发送表格之后,你还需要定制的“检查过程”,以拯救通过哪一种产品购买的信息,......如果通过产品选择(吗)做到这一点,那么这种信息可能意味着许多定制/使用信号;- 但我认为这是正确的方向。





相关问题
热门标签