2019-12-04python
1,数据库的链接配置
edjango链接mysq1的配置流程:mysql
-安装pymysgl pip install pymysqlsql
-建立数据库用户
有建立数据库权限的用户
-建立数据库
crmshell
-修改配置数据库
settinsdjango
-修改项目文件夹(和settings.py文件所在的目录)下app
__init__.py文件工具
写上:调试
import pymysql 对象
pymysql.install as MysgLdb()
-设置时区 TIME ZONE ='Asia/ShangHai' #北京时间
2.django的oRM系统
-对象关系映射(object Relational Mapping,简称ORM)!
简单的说就是用面向对象的方式,描述数据库,操做数据库,
达到不用编写SQL语句就能对数据库进行增删改查。
3,模型的建立与激活
建立模型
student的模型,表明啊学生
总结:
1,每个模型都是django.db.models.Model的子类
2,类变量表示模型中的数据库字段
3,每个字段由一个字段类的实例表示
激活模型
1,在项目中注册app
2,运行数据库迁移命令(必定要在项目根目录下)
python mange.py makemigrations teacher
告诉django,咱们作了哪些数据库的更改
迁移
sglmigrate从迁移获取sgl语句
--
--Create model student
--
CREATE TABLE 'teacher student'(
'id' integer AUTO INCREMENT NOT NULL PRIMARY KEY
'name' varchar(20) NOT NULL,
'age' smallint NOT NULL,
'sex' smallint NOT NULL,
'qq' varchar(20) NOT NULL,
'phone' varchar(20) NOT NULL,
'c_time' datetime (6) NOT NULL) ;
COMMIT;
3,运行migrate命令,使迁移生效
python manage.py migrate
#表名appname模型name.lower
4.数据的增删改查
-工具djang shell调试工具
python manage.py shell
-增
4种方法
-查
全部,局部