drfyasg文档中添加示例的检查器

drf-yasg-examples的Python项目详细描述


在您的swagger文档中添加示例值!在

要求

  1. Python 3.6.1或更高版本
  2. 基于drf-yasg的代码库

安装

有pip

pip install drf-yasg-examples

用诗歌

^{pr2}$

配置

编辑django配置文件。在

SWAGGER_SETTINGS={'DEFAULT_AUTO_SCHEMA_CLASS':'drf_yasg_examples.SwaggerAutoSchema',}

注意:如果您使用SwaggerAutoSchemaclass其他代码,请一起替换它们

使用

ChoiceField

在你的模型里写这样冗长的文字。在

classProduct(models.Model):CATEGORY=[('F','Food'),('L','Living Item'),]category=models.CharField(verbose_name='Category',max_length=1,choices=CATEGORY,)

ModelSerializer可能会将此字段设置为ChoiceField,而此包 在你的文档上自动写下enum k-v列表。在

其他

像这样在序列化程序类中编写示例值。在

classProductSerializer(serializers.ModelSerializer):classMeta:model=Productfields='__all__'example={'name':'Apple','amount':6,'price':'10.00',}

然后drfyasg会自动在你的文档上添加示例。在

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Sonarqube测试覆盖率过滤器(jacoco)   java演示文稿将被取消,因为自创建以来显示度量已更改   java为什么Omnifaces Websocket<o:socket>不能与Websphere 9一起使用?   我试图读取java中的xml,但在我的系统中出现了一个错误   java异步支持未启用,即使默认情况下应该启用   java getThreadHandler方法无法从HandlerThread实例访问   带成员函数的多线程Java启动线程   java jar非法参数   java以编程方式注册@Component注释类   正则表达式如何在java中查找字符串中的长双精度数   具有多客户端的java ServerSocket   java JNI不适用于AppKit线程   java如何在用户选择目录元哈希值时输出该值?   java在春季上传阿拉伯文文件时,文件名以XML实体而不是阿拉伯文符号结束   java为什么我们需要在eclipse中作为远程服务器进行调试?   面向java的数据库计算PageRank   java在单击时切换到不同的活动