如何获取RestFramework浏览器等选择数据(如国外数据)?
众所周知,如果我有一个模特:
class Disk(models.Model):
diskEssenceType = models.ForeignKey(to=DiskEssenceType, related_name='disks') # "SAS", "SSD"
diskOsType = models.ForeignKey(to=DiskOSType, related_name='disks') #
hostType = models.ForeignKey(to=HostType, related_name='disks', on_delete=models.CASCADE)
price = models.DecimalField(max_digits=8, decimal_places=2, default=0.00) # price
有三个外国领域。
在序列化器中:
class DiskCreateSerializer(ModelSerializer):
class Meta:
model = Disk
fields = "__all__"
和views.py:
class DiskCreateAPIView(CreateAPIView):
serializer_class = DiskCreateSerializer
permission_classes = []
queryset = Disk.objects.all()
当我访问此创建链接时:
您可以看到,我们可以选择在我的磁盘实例创建中添加串行可选下拉框。
那么,我们怎么能这样轻松地在我们的自定义网站html中这样做呢?
或者休息框架是否返回了下拉框数据,但我不知道。
答案 0 :(得分:0)
那么,我们怎么能这样轻松地在我们的自定义网站html中这样做呢?
过去可以通过在资源上发出OPTION请求来实现。这pull request删除了它。
所以归结为: