可浏览 API 中的无值
Posted
技术标签:
【中文标题】可浏览 API 中的无值【英文标题】:None-value in browseable API 【发布时间】:2013-02-28 10:11:48 【问题描述】:在 Django REST 框架中,给定 Django 模型中的一个字段,该字段具有 null=True 和空白=True,并且在序列化程序中该字段是必需的=False,有没有办法让可浏览的 API 呈现 html 下拉列表有一个空白值?使用 JSON 可以将字段设置为 null,我只是不知道如何通过 HTML 表单也允许这样做。
图片中说:
我目前有:
我想去:
【问题讨论】:
【参考方案1】:找到了。简化:
class SwitchPortSerializer(serializers.HyperlinkedModelSerializer):
def get_fields(self, *args, **kwargs):
fields = super(SwitchPortSerializer, self).get_fields(*args, **kwargs)
fields['switch'].empty_label = ''
return fields
【讨论】:
以上是关于可浏览 API 中的无值的主要内容,如果未能解决你的问题,请参考以下文章