1.数据库的连接配置
  django 连接mysql的配置流程:
①安装 pymysql pip install pymysql

django模型系统(一)
②创建数据库用户
有创建数据库权限的用户

创建一个管理员用户taka账号,密码为 taka: CREATE USER 'taka'@'%'IDENTIFIED BY 'taka'; 给这个用户授予所有远程访问,这个用户主要用于管理整个数据库,备份,还原等操作。 GRANT ALL ON *.* TO 'taka'@'%'; 使授权立即生效: FLUSH PRIVILEGES;

③创建数据库crm
django模型系统(一)

django模型系统(一)
④ 修改配置(项目目录下的settings.py)django模型系统(一)

⑤修改项目文件夹(和settings.py文件所在的目录)下
__init__.py 文件
写上:
import pymysql
pymysql.install_as_MySQLdb()

django模型系统(一)
- 设置时区 TIME_ZONE = 'Asia/ShangHai' # 北京时间


2.django的ORM系统
-对象关系映射(Object Relational Mapping,简称ORM)!
简单的说就是用面向对象的方式,描述数据库,操作数据库,
达到不用编写SQL语句就能对数据库进行增删改查。

3.模型的创建与**
创建模型
Student的模型,代表啊学生

django模型系统(一)
总结:
1. 每一个模型都是django.db.models.Model的子类
2. 类变量 表示模型中的数据库字段
3. 每一个字段由一个字段类的实例表示
**模型
1.在项目中注册app
2.运行数据库迁移命令(一定要在项目根目录下)
python mange.py makemigrations teacher
告诉django,我们做了哪些数据库的更改
迁移

django模型系统(一)

会获得一个0001_initial.py

django模型系统(一)
sqlmigrate 从迁移获取sql语句
--
-- 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

django模型系统(一)django模型系统(一)

django模型系统(一)

django模型系统(一)
4.数据的增删改查
-工具 djang shell 调试工具(需先在虚拟环境中安装ipython)
python manage.py shell

django模型系统(一)

- 增

django模型系统(一)

 

django模型系统(一)

django模型系统(一)

 

django模型系统(一)

修改显示

django模型系统(一)

django模型系统(一)

django模型系统(一)

django模型系统(一)

 

django模型系统(一)

django模型系统(一)

相关文章:

  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
  • 2021-05-07
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2021-06-15
猜你喜欢
  • 2021-11-16
  • 2022-01-18
  • 2022-01-13
  • 2021-05-14
  • 2021-11-28
  • 2021-11-25
  • 2021-08-23
相关资源
相似解决方案