连接使用数据库需要第三方模块,使用需要安装:pip install mysqlclient
连接数据库需要在settings.py设置
其中ENGINE可以根据你使用的数据库进行更改:
mysql:django.db.backends.mysql
PostgreSQL:django.db.backends.postgresql
sqlite:django.db.backends.sqlite3
oracle:django.db.backends.oracle
下一步让Django帮你创建数据库内容,例如一个用户表,models.py创建一个类:
然后在终端执行命令:
python manage.py makemigrations
python manage.py migrate
在数据库你会发现已经自动帮你生成:
到此一步,表已经成功生成。
如果你想重新修改表内容或者添加表,只需要在models.py修改,在终端重新执行上面两条命令。
例如在表中添加一个性别;
但会出现问题
只需要修改代码:sex=models.CharField(max_length=32,default='')
或者sex = models.CharField(null=True,blank=True)
即可解决。
再次看一下数据库: