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 相关文章推荐
linux 下实现python多版本安装实践
Nov 18 Python
分享一下Python 开发者节省时间的10个方法
Oct 02 Python
python实现按任意键继续执行程序
Dec 30 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
Python异常处理机制结构实例解析
Jul 23 Python
Python用Jira库来操作Jira
Dec 28 Python
浅谈盘点5种基于Python生成的个性化语音方法
Feb 05 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
php str_replace的替换漏洞
2008/03/15 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
php查询ip所在地的方法
2014/12/05 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
PDO::errorCode讲解
2019/01/28 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
解析URI与URL之间的区别与联系
2013/11/22 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
深入浅析python 协程与go协程的区别
2019/05/09 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
python 中xpath爬虫实例详解
2019/08/26 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
Python之指数与E记法的区别详解
2019/11/21 Python
python函数不定长参数使用方法解析
2019/12/14 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
《天安门广场》教学反思
2014/04/23 职场文书
实习生评语
2014/04/26 职场文书
英文演讲稿
2014/05/15 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python