欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

django连接数据库和数据迁移

发布时间:2024/10/8 数据库 166 豆豆
生活随笔 收集整理的这篇文章主要介绍了 django连接数据库和数据迁移 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

django 连接mysql的配置流程:

  • 安装 pymysql pip install pymysql

  • 创建数据库用户
    有创建数据库权限的用户

  • 创建数据库对应的数据库

  • 修改配置settings

  • 修改项目文件夹(和settings.py文件所在的目录)下
    init.py 文件
    写上:

import pymysql pymysql.install_as_MySQLdb()

  • 设置时区 TIME_ZONE = ‘Asia/ShangHai’ # 北京时间

django的ORM系统

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

模型的创建和激活

在app下的model.py

  • 每一个模型都是django.db.models.Model的子类
  • 类变量 表示模型中的数据库字段
  • 每一个字段由一个字段类的实例表示
  • 激活模型

    在项目中注册app

    运行数据库迁移命令(一定要在项目根目录下)

    python manage.py makemigrations



    在app会生成一个migrations的文件夹来记录迁移

    python manage.py sqlmigrate app下面对应的文件名(前4个数字),就可以查看对应的sql语句

    最后运行migrate命令,使迁移生效

    python manage.py migrate

    表的名字的是

    app的名字_model.py中的类的名字

    总结

    以上是生活随笔为你收集整理的django连接数据库和数据迁移的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。