ORM——数据库配置&异常处理

在Django中使用mysql数据库:

  1. 该内容是在已经创建好mysql数据库的基础上进行的Django配置文件修改

Django配置文件修改

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'ftp',
        'HOST':'172.16.240.xxx',
        'PORT':3306,
        'USER':'user',
        'PASSWORD':'Abcd!234',
    }
}

mysqldb替换为使用pymysql

  • 替换的原因是mysqldb只支持python2,使用python3时就需要更改。
  • 放置在settings文件中的__init__文件中即可。
import pymysql
pymysql.install_as_MySQLdb()

可视化数据库操作

  • 在pycharm中,提供了可视化的数据库工具。

添加信息:

配置完成后,可点击进行测试,但需要安装一个mysql的工具。

如果测试通过,将会显示用户权限内的目录名称。

可以使用console,来直接对数据库进行命令输入操作。

这里的命令为数据库的命令,而不是ORM

或者直接可以对表进行操作

编写好后,点击上传按钮,就会将ID号创建。

数据库同步:

  1. 需要两个步骤进行。
  2. 在需要运行时,APP对mysql的配置一定要已经写入到了django的配置表中,否则将会报错。

创建迁移文件

  1. 配置如果没有异常情况时,会在该路径中创建一个py文件,记录创建信息。
python .\manage.py makemigrations

上传数据库

  1. 运行时,会出现大量OK字段,这里关注APP名称字段是否OK即可。
python .\manage.py migrate

数据退回操作

  • 在没有进行同步命令时,是可以进行回退的。
  • 当输入第一条更改命令后,想要回退,那么把APP中的更改文件删除即可。

查看操作记录

要查看的话,就看APP的相关操作即可。

posted @ 2023-05-20 16:26  新兵蛋Z  阅读(50)  评论(0编辑  收藏  举报