这个问题几乎解释了一切。如果URL允许POST,则只要满足适当的权限,就会在底部生成表单。如何从该表单中排除字段?
注意:我正在使用Django Rest Framework,我所讨论的表单是可浏览API中框架生成的表单。
答案 0 :(得分:0)
我的form
没有任何信息,但DjangoForm
拥有exclude
属性,您可以通过self.exclude
访问它,其类型也是list
,因此您可以将想要的字段添加到其中以将其排除
class Meta:
model = Model
exclude = ['field1', 'field2', ...]
答案 1 :(得分:0)
item = Items.objects.get(pk=1).defer('field1')
serializer = MySerializer(item)
答案 2 :(得分:0)
您只能在序列化程序类中提供必需的字段,如此
class Meta:
model = Model_name
fields = (
'id',
'field1',
'field2'
)