关于django的models扩展字段询问
来源:3-3 goods的model设计

隐逆
2017-09-06
在实际生产中,商品的字段应该并不仅限于作者所说的那些字段,比方说商品分【某某味】【某某味】【某某味】这种情况,在创建models时应该怎么处理?最后在rest api中表现的就是如图所示这种多规格多种类但是同属于一个商品的情况下,models如何设置?
写回答
1回答
-
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)
0112017-09-11
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2889 学习 · 2467 问题
相似问题