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名称+表名(表名变小写)
另一中方式:运行命令,有自动提示