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

连接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文件。

image

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

pip install

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

迁移命令

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

python manage.py makemigrations
python manage.py migrate

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

python manage.py inspectdb
posted @   Yume_Minami  阅读(114)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示