Django干货知识分享,ORM模型(一)
2023-03-14 22:21:27 时间
大纲
- ORM定义
- 使用ORM创建数据库表
- 新增一条数据
什么是ORM?
ORM (Object Realtional Mapping)即对象关系映射,允许你使用类和对象对数据库进行操作,这大大提高了对数据库的控制,避免了直接使用 SQL 语句对数据库进行操作。
![](https://s2.51cto.com/oss/202012/03/a5963022509493eaaf1919d3bcd73121.jpg)
ORM与数据库关系
ORM创建数据库表
第一步:myproject项目中settings.py中新增myapp应用
- # 在settings.py中INSTALLED_APPS新增应用
- INSTALLED_APPS = [
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'myproject.myapp',
- ]
第二步:myapp应用中models.py中新增Person类
第三步:创建数据库表
- # 先进行迁移
- python3 manage.py makemigrations
- # 创建表结构
- python3 manage.py migrate
新增一条数据
- python3 manage.py shell
- from myproject.myapp.models import Person
- pers = Person(first_name="小", last_name="华", age="18")
- pers.save()
![](https://s6.51cto.com/oss/202012/03/588f14ec69ea2c1b9ec36aff8abc04f9.png)
数据库结果
相关文章
- 数据孤岛是业务效率的无声杀手
- 2023展望:新的一年将给大数据分析领域带来什么?
- 阿里云ADB基于Hudi构建Lakehouse的实践
- 大数据在医疗保健领域的使用案例
- 微软增加说明:KB5021751 更新扫描已经 / 即将过时 Office 过程中不会触碰用户隐私
- 2022 Gartner全球云数据库管理系统魔力象限发布 腾讯云数据库入选
- 场景化、重实操,分享一个实时数仓实践案例
- Arctic的湖仓一体践行之路
- 分布式计算MapReduce究竟是怎么一回事?
- 淘系数据模型治理优秀实践
- 大数据分析对医疗保健的影响
- 当我们说大数据Hadoop,究竟在说什么?
- 2022年及以后大数据的五个发展趋势
- 网易严选离线数仓治理实践
- 2023 年数据治理趋势
- 一份“靠谱”的年度经营计划,你学会了吗?
- 漫谈对大数据的思考
- 测试一下,读懂数据的能力,你有吗?
- 用艺术的眼光探索数据之美
- 聊聊数据分析成果如何落地