read_only=True和serializers.HiddenField()有什么区别呢?

来源:9-6 用户留言功能

SheldonParsons

2018-11-02

序列化的时候使用HiddenField字段设置Deault和使用read_only=True有什么区别呢?分别在什么时候使用?

写回答

1回答

bobby

2018-11-05

readonly表示的是这个字段只有在返回的时候会序列化,在post提交的时候不会检查这个字段是否必填,因为有些字段是必填的,但是比如像add_time这种字段 提交的时候不需要提交这个值,如果不设置read_only的话会导致post出现检查必填失败,就无法提交,default表示的是如果不天蝎这个字段应该如何设置默认值

0
2
bobby
回复
SheldonParsons
可以,但是这里你要注意你的user是一个外键 不是一个charfield
2018-11-08
共2条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2880 学习 · 2467 问题

查看课程