TypeError: at / 'module' 对象在Python Rest_framework中不可调用
在 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 文件位于同一目录中
这应该就是全部了!
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。