django商品分类及商品数据建模实例详解


Posted in Python onJanuary 03, 2020

基类(商品类及分类类之间共同的字段)

class BaseModle(models.Model):
  name = models.CharField(max_length=32, unique=True)
 # 商品分类状态 1为上架 0 为下架
  status = models.SmallIntegerField(default=0)
 # 添加时间
  addtime = models.DateTimeField(auto_now_add=True)

  class Meta:
    #抽象
   abstract = True

分类建模(继承基类)

class Category(BaseModle):

  pass
  class Meta:
    db_table = 'category'  #指定表名

商品建模(相同字段继承基类)

class Goods(BaseModle):
  #商品图片
  img = models.CharField(max_length=255)
  #商品价格  最长9位保留两位小数
  price = models.DecimalField(max_digits=9,decimal_places=2)
  #商品分类外键 级联删除  一对多关系
  cate = models.ForeignKey('Category',on_delete=models.CASCADE)
  class Meta:
    db_table = 'goods'

生成迁移文件

python manage.py makemigrations

执行迁移文件

python manage.py migrate

以上就是本次介绍的全部相关知识点内容,感谢大家对三水点靠木的支持。

Python 相关文章推荐
详解Python map函数及Python map()函数的用法
Nov 16 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
pandas带有重复索引操作方法
Jun 08 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
python绘制多个子图的实例
Jul 07 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 Python
python的json包位置及用法总结
Jun 21 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 13 Python
深入浅析Django MTV模式
Sep 04 Python
PyTorch和Keras计算模型参数的例子
Jan 02 #Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 #Python
PyTorch中topk函数的用法详解
Jan 02 #Python
Pytorch训练过程出现nan的解决方式
Jan 02 #Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 #Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 #Python
python使用SQLAlchemy操作MySQL
Jan 02 #Python
You might like
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
php利用单例模式实现日志处理类库
2014/02/10 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
详解javascript遍历方式
2015/11/11 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
类成员函数的重载、覆盖和隐藏区别
2016/01/27 面试题
Java基础知识面试题
2014/03/25 面试题
建筑行业的大学生自我评价
2013/12/08 职场文书
预防煤气中毒方案
2014/06/16 职场文书
史上最牛辞职信
2015/05/13 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
使用refresh_token实现无感刷新页面
2022/04/26 Javascript