![](/img/trans.png)
[英]django rest framework - username field not rendering in browsable api html form
[英]How to hide a field from the HTML form in the browsable Django Rest API?
这个问题几乎解释了一切。 如果URL允许POST,则只要满足适当的权限,就会在底部生成表单。 如何从该表单中排除字段?
注意:我正在使用Django Rest Framework,我所讨论的表单是可浏览API中框架生成的表单。
我没有你的form
任何信息,但是DjangoForm
已经exclude
属性,你可以通过self.exclude
访问它,它的类型也是一个list
,所以你可以将想要的字段添加到其中以排除它
class Meta:
model = Model
exclude = ['field1', 'field2', ...]
item = Items.objects.get(pk=1).defer('field1')
serializer = MySerializer(item)
您只能在序列化程序类中提供必需的字段
class Meta:
model = Model_name
fields = (
'id',
'field1',
'field2'
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.