我想要建立一种命令形式,以便在这种结构中购买多种东西:
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”?
这里的迷惑不解:-