Django创建订单表格模型设计

我正在创建一个模型,用户可以在其中添加购物车中的商品,并创建附加到用户的订单。我想知道我是否正在以正确的方式进行操作。似乎是一个相当普通的数据库设计。我是否需要一个松散的发票表来存储问题清单,然后将发票号与用户联系起来?我是Django的新手,因此对更好的建模系统提供任何建议将不胜感激。

到目前为止,这是我的模型。暂时可以使用,但是一旦添加了购物车功能,它可能并没有需要的那么复杂。

    REGION_CHOICES = (
    ('D', 'Domestic'),
    ('I', 'International')
)

class Source(models.Model):
    source = models.CharField(max_length=100)

    def __unicode__(self):
        return self.source

class Role(models.Model):
    role = models.CharField(max_length=100)

    def __unicode__(self):
        return self.role

class Subscriber(models.Model):
    name = models.CharField(max_length=200)
    address_line_one = models.CharField(max_length=200)
    address_line_two = models.CharField(max_length=200, null=True, blank=True)
    city = models.CharField(max_length=200)
    state_province = models.CharField(max_length=2, null=True, blank=True)
    zip = models.CharField(max_length=25)
    #is_international = models.BooleanField(default=False, help_text="hello")
    region = models.CharField(max_length=1, choices=REGION_CHOICES)
    source = models.ForeignKey(Source)
    role = models.ForeignKey(Role)

    def __unicode__(self):
        return self.name

class Issue(models.Model):
    Volume = models.DecimalField(max_digits=3, decimal_places=1)

    def __unicode__(self):
        return unicode(self.Volume)

class Order(models.Model):
    subscriber = models.ForeignKey(Subscriber)
    issue = models.ForeignKey(Issue)

    def __unicode__(self):
        return unicode(self.subscriber)
cdvv7788

一种有效的方法是让您的应用使用最少的字段集,然后在需要时添加新字段。

使用django 1.7,迁移是本机的并且易于使用。只要您以正确的方式使用系统,以后就可以轻松添加表和关系。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

模型设计django

来自分类Dev

django模型搜寻表格

来自分类Dev

使Django模型表格安全

来自分类Dev

Django-模型设计问题

来自分类Dev

Django订购的顺序模型设计

来自分类Dev

Django模型设计问题与关系

来自分类Dev

创建表格设计时的困惑

来自分类Dev

在Django中将模型导入表格

来自分类Dev

在Django中将模型导入表格

来自分类Dev

Django模型设计-1个或多个表

来自分类Dev

用于删除关键模型的Django DB设计?

来自分类Dev

在设计Django模型时寻求帮助

来自分类Dev

DJANGO-查询集和模型设计

来自分类Dev

其余框架的Django RDBMS模型设计

来自分类Dev

Django如何设计模型的多个变体

来自分类Dev

在 django-viewflow 中设计模型

来自分类Dev

Django 模型设计 - ManyToManyField 或 ForeignKey:可选选项

来自分类Dev

设计模型:在 Django 中按单例模型搜索

来自分类Dev

如何为订单模型分页Django Admin

来自分类Dev

以表格形式加载动态模型属性-Django

来自分类Dev

以表格形式加载动态模型属性-Django

来自分类Dev

django模型:获取刚创建的模型的主键

来自分类Dev

从Django中的基本模型“创建”子模型

来自分类Dev

创建线程注释模型Django

来自分类Dev

用于创建表的Django模型

来自分类Dev

从词典列表创建的Django模型

来自分类Dev

创建线程注释模型Django

来自分类Dev

在Django中创建相同的模型

来自分类Dev

外观设计注册后如何创建模型