Django—ORM数据库操作

Posted liweiwei0307

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django—ORM数据库操作相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

一、orm介绍

   1 ORM即Object Relational Mapping,全称对象关系映射。
优点:
1 不用写sql,不会sql的人也可以写程序
2 开发效率高
2 缺点:
1 可能sql的效率低
3 如何使用:
如果连接mysql:在setting里配置:
‘default‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘,
‘HOST‘: ‘127.0.0.1‘,
‘PORT‘: 3306,
‘USER‘: ‘root‘,
‘PASSWORD‘: ‘admin‘,
‘NAME‘: ‘lqz‘,
}
在app下的__init__.py里写:
import pymysql
pymysql.install_as_MySQLdb()

4 django-orm:
1 不能创建数据库(需要手动创建数据库)
2 可以创建数据表
3 可以创建字段

5 数据库迁移
1 python3 manage.py makemigrations ----记录一下数据库的变化
2 python3 manage.py migrate ----将变化同步到数据库中

---恢复内容结束---





























以上是关于Django—ORM数据库操作的主要内容,如果未能解决你的问题,请参考以下文章

Django---ORM操作大全

Django-ORM操作数据库无数据问题

Django之ORM

Django之ORM

Django models ORM基础操作--白话聊Django系列

django的 ORM 操作 增加和查询