django模型的问题 - 更好的设计

时间:2011-02-14 10:26:04

标签: django django-models

我有一个用户表和sub_user表。 用户基本上可以拥有多个sub_user。

class sub_user(models):
    parent_userid =  models.CharField('parent userid', max_length = 128, blank=True, null=True)

Sub_User包含parent_userid为char。

现在我的问题是,用户只能拥有1个购物车,但它可以包含不同的sub_user

如何将其添加到购物车表:

class Cart():
      use = models.Fk(User, unique = True)
      sub_user = models.ManyToMany(sub_user)
      package = models.ManyToMany(Package)
      amt  = models.IntegetField()

包只是一个普通模型。

My list is in this format =[ (sub_user, package), (sub_user,package), (sub_user, package)]
def add_to_cart( list):
  #code for adding sub_user and package to cart table.

基本上我正在尝试实现在线购物车。 因此,用户可以为特定的子用户选择包和服务。和amt是根据总包和服务成本计算的。

example:
   user1,  pack1, pack2, servi1,service 3, total_cost = 100, for sub_user = sub_user1
   user1,  pack1, pack10, servi1, total_cost = 10000, for sub_user = sub_user2

如何在购物车表格中实现上述表格结构。 我上面描述的购物车表是否正确。

请帮帮我。

由于

0 个答案:

没有答案