首页 > 其他 > 详细

Django之ORM

时间:2019-12-09 10:28:14      阅读:61      评论:0      收藏:0      [点我收藏+]

ORM

按照orm的规定去写,就会自动翻译为sql语句,缺点就是要记录新的规则和方法。效率较sql会低一些。

ORM对应关系

类             数据表

对象          数据行

属性          字段

ORM可以操作数据表,数据行,但是不能操作数据库。

需要自己创建数据库

步骤

1-创建数据库

2-配置连接数据库的信息(告诉Django连接哪一个数据库,账号密码以及库名)

3-Django默认用mysqldb模块连接数据库,或者用pymysql支持python3,在项目文件夹下面的__init__.py

4-在Django中用类来映射数据表,必须在models.py下里面的类继承django的models.Model类,里面已经写好了ORM的方法,继承就直接拿来用

5-将app的name配置到settings.py里面的

INSTALLED_APPS

6-生成迁移文件python manage.py makemigrations,迁移文件保存着一切对models.py中类的改动。

当你改动了类文件但是出现No changes detected时,就运行下面的命令清除app的迁移文件重新生成

python manage.py makemigrations --empty appname

数据迁移python  manage.py migrate,会发现多了许多数据库,那些是内置的,服务于Django的其他app的models.py生成的表

ORM操作数据行

 

Django之ORM

原文:https://www.cnblogs.com/gyxpy/p/12008897.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!