2.django 数据库初打交道
2022-02-14 本文已影响0人
smile12nuli
说在前面的,默认django是带有sqlite3,但是针对大型项目,他的稳定性不足以满足,所以一般接入mysql
1.设置几个配置项 mysql&django
1.1 在自己的app folder,admin 注册你的模型,否则admin网址上不展示
1.2 修改modle模块
1.3 改setting,改为用mysql
2.同步数据库
2.1 第一步,生成迁移文件
python3 manage.py makemigrations
需要记住,这时候,数据库还没真正变化,只是生成了描述数据库变化的文件
2.2 将结构变化应用到数据库
python3 manage.py migrate
我们会看到,Django将一系列变化应用到了数据库中。细心的读者可能会发现,除了 people.0001_initial 那一条,还有很多 django 内置的应用的表,他们是用户及用户认证等相关的,我们可以先不用管它,不影响本节的学习。
或者老师讲的这个命令,也可以生成django默认的信息
3.申请admin网址下的账号,查看数据
python3 manage.py createsuperuser admin admin123456