我最近在学习python的Django项目结构,想要弄明白数据库链接的操作,下面分享一下我自己遇到的问题
第一步是要在navcat中新建一个数据库,然后在我们项目的setting里面,更改数据库的配置信息。
在弄完app注册之后,Django就要连接mysql,在连接mysql 的时候,主要用到了mysqlclient,首先把与自己版本号对应的whl下载下来,链接就在这里:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
这里我选择的是py37的版本,然后再输入
pip install mysqlclient‑1.4.6‑cp37‑cp37m‑win_amd64.whl
显示install successfully就好了
然后将model.py里面的按照Django的写法,就会有orm自己来翻译成对应的sql语句,
class UserInfo(models.Model):
name = models.CharField(max_length=32)
password = models.CharField(max_length=64)
age = models.IntegerField()
这里我写的是这些
然后再输入两个命令,当然是在django文件夹下,并且与之对应的虚拟环境之中
1.python manage.py makemigrations
2.python manage.py migrate
然后就可以创建出系统对应的数据库表了: