TypeError: at / 'module' 对象在Python Rest_framework中不可调用
2024-07-28
83
在 StorySerializer.py 中,如果导入正确,则如果类别是外键并且类别是故事模型中的另一个模型,则字段类别=serializers.CharField(source='category.id')可能会导致错误。 您可能想使用 PrimaryKeyRelatedField 而不是 serializers.CharField
class StorySerializer(serializers.HyperlinkedModelSerializer): category = serializers.PrimaryKeyRelatedField(queryset=Category.objects.all()) class Meta: model = Story fields = ['category', 'name', 'author', 'url', 'content']
这将把类别外键表示为主键相关字段。 如果类别不是外键,则原始参数是正确的。
还要确保 StorySerializer 在views.py的顶部正确导入
from .StorySerializer import StorySerializer
假设 StorySerializer 是在名为 StorySerializer.py 的文件中定义的,该文件与views.py 文件位于同一目录中
这应该就是全部了!
更新于:3个月前赞一波!1
相关文章
- 【说站】python中random模块求随机数
- 【说站】python中figure()函数画两张图
- 【说站】python中subplot函数怎么画图?
- 【说站】python异常时的语句处理
- 【说站】python列表如何传递到线程?
- 【说站】python局部作用域是什么
- 【说站】python中Queue如何通信
- 【说站】python WSGI规范是什么
- 【说站】python中进程池Pool的初始化
- 【说站】python Pool常用函数有哪些
- 【说站】python整数的进制转换
- 【说站】python如何使用send唤醒
- 【说站】python gevent的原理分析
- 【说站】python生成器创建的方法整理
- 【说站】java中不同变量的区别
- 【说站】本月编程语言排行:C语言稳居榜首,python持续上升
- 【说站】python密码生成器的使用
- 【说站】python模块如何传入参数
- 【说站】python模块的介绍和导入
- 【说站】招聘月:Python数据分析岗位迎来机遇
文章评论
评论问答