搭建djangorestframework-(DRF)环境

今天执行drf实验的时候,碰到一下错误,记录一下
系统环境:Windows 10 (64)
话不多说,上图
执行数据库迁移的时候,如下报错~~~
image.png

解决办法是找到下面文件

image.png

将decode改为encode就可以了
image.png

执行数据库迁移碰到下面错误
python manage.py makemigrations
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U3HmcIv6-1632465883996)(https://upload-images.jianshu.io/upload_images/19833353-af90f6d9c31ba174.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

python manage.py migrate

image.png

Django2.1不再支持MySQL5.5,必须5.6版本以上

django降级
pip install Django==2.0.0 -i https://pypi.douban.com/simple
或者 mysql升级

然后又出现了下面的错误

image.png

发现还是版本不兼容,是djangorestframework需要2.2.0以上才可以,没办法只能把数据库卸载了重装,装上5.7.0的试一下吧

image.png

先提前建立好数据库students

image.png

执行数据库迁移
image.png

但是没有生成students表
image.png

怎么办了?快崩溃了~~~
没事,别慌,慢慢来
1:先删除整个数据库,重新建立一个数据库 students
2:执行这个命令,强制生成 python manage.py makemigrations --empty students
3:执行迁移 python manage.py migrate
发现只有迁移记录,和默认的表,就是没有我们刚刚建立的表
再次确认检测代码model模型,发现没有问题
image.png

4:然后我们再次正常执行
image.png

5:发现这次可以了,student表又回来了~~~~
image.png

6:所以遇到事情别慌,多多试试总会成功的~~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值