因为没有安装mysqlclient 出现过这个错误信息:
django.db.utils.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED' at line 1")
第一步:安装pymysql 和 mysqlclient
pip install pymysql
pip install mysqlclient
第二步:修改与工程同名目录下的_init_.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_test_db', #你的数据库名称
'USER': 'root', #你的数据库用户名
'PASSWORD': '', #你的数据库密码
'HOST': 'localhost', #你的数据库主机,留空默认为localhost
'PORT': '3306', #你的数据库端口
}
}
第三步:在需要添加数据库中的aoo应用中的models.py中添加
第四步:使用cmd命令行进行数据库更新以及迁移
生成的数据库效果如图所示:app01_userinfo为用户创建的数据库 其余为django自动创建的