Django连接MySQL与正反向迁移命令

目录
  • 连接MySQL
    • 方法一:pymysql连接
    • 方法二:mysqlclient
  • 迁移命令

连接MySQL

方法一:pymysql连接

第一步:修改settings.py配置文件中的DATABASES:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',  # mysql的ip地址
        'PORT': 3306,  # mysql端口号
        'USER': 'root',  # mysql用户名
        'PASSWORD': '332525',  # mysql密码
        'NAME': 'userinfo',  # mysql库名称
    }
}

第二步:在项目同名的文件夹内的__init__.py或者应用名的文件夹内的__init__.py下添加固定代码。

import pymysql
pymysql.install_as_MySQLdb()

方法二:mysqlclient

如果使用mysqlclient模块就不需要添加任何代码。配置文件还是要的

安装mysqlclient:

pip install mysqlclient

安装mysqlclient看人品,如果安装不成功,就去这个网址下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

找到对应自己python解释器版本的whl文件。

然后打开终端进入项目目录:输入

pip install

最后把下载的whl文件拖入安装。

迁移命令

数据库正向迁移命令(通过类创建表):

python manage.py makemigrations
python manage.py migrate

数据库反向迁移命令(通过表创建类):

python manage.py inspectdb

转载请注明出处:http://www.sjzxcyzs.com/article/20230402/692544.html