I am new to Django, Whenever i execute the line json_data = JSONRenderer.render(serialized_student_data.data) it gives me error like 100

#Here is code in the models.py

class StudentModel(models.Model):
    name = models.CharField(max_length=100, default='user')
    roll_no = models.IntegerField(default=1)
    city = models.CharField(max_length=100, default='Ahmedabad')

#Here is code in the serializers.py

class StudentSerializer(serializers.Serializer):
    name = serializers.CharField(max_length=100)
    roll_no = serializers.IntegerField()
    city = serializers.CharField(max_length=100)

#Here is code in the views.py

def student_view(request):
    student_object = StudentModel.objects.get(id=3)
    serialized_student_data = StudentSerializer(student_object)
    json_data = JSONRenderer.render(serialized_student_data.data)
    return HttpResponse(json_data, content_type='application/json')

推荐答案

您应该创建JSONRender对象,而不是使用类,代码将,

    json_data = JSONRenderer().render(data=serialized_student_data.data)
    

Python-3.x相关问答推荐

错误2没有这样的文件或目录website_content.txt""

Numpy argmin()以查找最近的元组

Django将任何查询显示为html表格

如何在M x N数组的行中找到所有值的组合

在Pandas 数据帧中为小于5位的邮政编码添加前导零

Select 作为 MultiIndex 一部分的两个 DatetimeIndex 之间的行

我想使用命令提示符安装 cv2

它们是否同样存储在python3的内存中?

无法理解此递归函数的分配和环境用法

如何使用`re.findall`从字符串中提取数据

为什么 return node.next 会返回整个链表?

如果网站加载时间过长,如何强制 Selenium 刷新

Snakemake 'run' 指令不产生错误信息

将名字转换成姓氏、首字母和中间字母的格式

ImportError:没有名为资源的模块

使用逗号时,除了处理程序中的语法无效

如何在继承的数据类中创建可选字段?

导入父目录进行简要测试

如何从集合中删除多个元素?

十六进制字符串到 Python 3.2 中的带符号整数?