django项目踩坑连载,持续更新。。。

本文详细记录了在Django项目中遇到的一些问题及解决方案,包括'QuerySet'对象缺少attribute 'name'的问题,模型序列化器的fields字段设置,响应值使用Response的错误,DEBUG设置导致的静态文件服务问题,以及Django2.1不支持MySQL5.5版本的错误。此外,还提到数据库迁移中遇到的问题和解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.‘QuerySet’ object has no attribute ‘name’
在这里插入图片描述
解决原因:1.settings里面忘了添加restframework .
2;模型序列化器fields字段值没有用双引号
2.序列化器输出时候继承GenericAPIView,响应值用Response报错在这里插入图片描述
解决原因:由于导入response时误导入的时request模块的,其实应该导入drf里面的response
3.启动django项目时,接口展示无页面渲染
在这里插入图片描述
解决原因是因为settings里面的DEBUG = False 改为true就好了
一旦把DEBUG设为False之后, runserver服务不再提供静态文件服务

在这里插入图片描述
解决原因是需要设置一个read_only字段,上面的图是没有刷新服务
project=serializers.SlugRelatedField(slug_field=‘tester’,read_only=True)

报错


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值