1、创建数据库
2、在Django项目文件下的settings.py配置数据库

3、在Django项目__init__.py文件中,用pymysql代替MySqlDB
import pymysql pymysql.install_as_MySQLdb()
4、在app包的models.py文件中,使用ORM
class UserInfo(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=20, null=False)
注意:必须要继承modles.Model
5、moedls.py文件的修该记录到文件中
python manage.py makemigrations
坑1

解决方法:
"D:\Python\Lib\site-packages\django\db\backends\mysql\base.py"
打开base.py文件,注释

坑2,继续运行命令

解决办法
"D:\Python\Lib\site-packages\django\db\backends\mysql\operations.py"
打开operations.py文件

6、执行SQL语句
python manage.py migrate
7、注意

变化:app名称+表名(表名变小写)
另一中方式:运行命令,有自动提示

本文详细介绍了如何在Django项目中配置并使用MySQL数据库,包括创建数据库、配置settings.py、使用pymysql替代MySqlDB、定义ORM模型、执行makemigrations与migrate命令等关键步骤。
411

被折叠的 条评论
为什么被折叠?



