1-Django的ORM系统的分析:
orm系统的方法–通过封装 python代码----执行sql语句—操作数据库
1-什么是orm系统:
1.ORM概念:对象关系映射(Object Relational Mapping,简称ORM)
2.ORM的优势:不用直接编写SQL代码,只需像操作对象一样从数据库操作数据。
2-django模型映射关系:
模型类 ------ 数据表
类属性------表字段名
注意:
- 模型类必须都写在app下的models.py文件中。
- 模型如果需要映射到数据库,所在的app必须被安装.
- 一个数据表对应一个模型类,表中的字段,对应模型中的类属性
数据库的配置:
1.在settings.py中配置DATABASES
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'tab', #数据库名称
'USER': 'root', # 链接数据库的用户名
'PASSWORD': 'qwe123', # 链接数据库的密码
'HOST': '127.0.0.1', # mysql服务器的域名和ip地址
'PORT': '3306', # mysql的一个端口号,默认是3306
}
}
2-pymsql数据库连接器的配置:
在虚拟环境中安装pymysql:
pip install pymysql
设置连接器为pymysql:
在主目录下的的__init__.py文件添加下面两句
import pymysql
pymysql.install_as_MySQLdb()
使用django中的模型:
对应APP下的modle.py文件下 创建模型类
class Tab(models.Model):
id = models.AutoField