gpt4 book ai didi

python - Swagger 使用 DefaultRouter 在 Django Rest Framework 中仅打印字符串数据类型

转载 作者:行者123 更新时间:2023-12-01 08:19:45 24 4
gpt4 key购买 nike

我正在努力生成文档(或者简单地 - 整个项目)。我对 Django 和 Python 几乎不陌生,所以也许我的问题很微不足道。

我在 Django Rest Framework 项目中有一堆定义良好的模型,为了与它们一起工作,我使用 DefaultRouters - 该项目现在正在启动,处于开发的早期阶段。但是,为了列出所有操作,我已成功安装 Swagger 并运行它。我的问题是,Swagger 在所有操作中、几乎所有参数中都打印“字符串”数据类型。例如:

型号

class UseCaseVer(models.Model):
id = models.IntegerField(primary_key=True),
version_key = models.CharField(max_length=10,null=False,unique=True)
approv_date = models.DateField(default=timezone.now,null=False)
description = models.TextField()

class Meta:
abstract = False

序列化器:

class UseCaseVerSerializer(serializers.ModelSerializer):
date_joined = serializers.DateTimeField()

class Meta(object):
model = UseCaseVer
fields = ('id', 'version_key', 'approv_date', 'description')

仍然在所有字段中给我字符串。怎么了?

最佳答案

没有什么问题。它给你 json 。例如在Python中,要获取实际值,您需要使用json.loads()

关于python - Swagger 使用 DefaultRouter 在 Django Rest Framework 中仅打印字符串数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54724794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com