关于django的models扩展字段询问

来源:3-3 goods的model设计

隐逆

2017-09-06

在实际生产中,商品的字段应该并不仅限于作者所说的那些字段,比方说商品分【某某味】【某某味】【某某味】这种情况,在创建models时应该怎么处理?最后在rest api中表现的就是如图所示http://szimg.mukewang.com/59af86e5000159f604540397.jpg这种多规格多种类但是同属于一个商品的情况下,models如何设置?

写回答

1回答

Timm_Lee

2017-09-06

choices

https://docs.djangoproject.com/en/1.11/ref/models/fields/#choices

from django.db import modelsclass Student(models.Model):
    FRESHMAN = 'FR'
    SOPHOMORE = 'SO'
    JUNIOR = 'JR'
    SENIOR = 'SR'
    YEAR_IN_SCHOOL_CHOICES = (
        (FRESHMAN, 'Freshman'),
        (SOPHOMORE, 'Sophomore'),
        (JUNIOR, 'Junior'),
        (SENIOR, 'Senior'),
    )
    year_in_school = models.CharField(
        max_length=2,
        choices=YEAR_IN_SCHOOL_CHOICES,
        default=FRESHMAN,
    )
    def is_upperclass(self):
        return self.year_in_school in (self.JUNIOR, self.SENIOR)


无限级分类示意图(参考自《Yii 2.0开发一个仿京东商城平台》http://coding.imooc.com/class/57.html)

//szimg.mukewang.com/59b0065e00014a0014220884.jpg

0
11
bobby
回复
隐逆
不是的 你百度一下django model的manytomanyfield 然后有个参数是through 可以自己指定表 也可以用django默认的表
2017-09-11
共11条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2889 学习 · 2467 问题

查看课程