假设drf

hypothesis-drf的Python项目详细描述


[假设](https://github.com/hypothesisworks/hypothesis-python)用于
[django rest framework](http://www.django-rest-framework.org/)序列化程序的策略。





>根据drf序列化程序生成有效的数据


第一个示例
*`*relatedfield`获取queryset中的第一个对象,而不是随机的
*不支持所有字段,已知不工作:
-filefield
-filepathfield
-imagefield
-modelfield


from_field
from rest_framework import serializer




class exampleSerializer(serializers.serializer):
name=serializers.charfield(min_length=3,max_length=8)
amount=serializers.integerfield(min_value=200,max_value=500)



from_serializer(exampleSerializer).example()
{amount:391,'name':'\u00053a6b&;\u00030费用$.'}


from_field(serializers.floatfield(最小值=-10,最大值=22)。example()
类元:
model=sourcemodel
>fields=('target',)










target=hyperlinkedredlatefieldfield(queryset=targetmodel.objects.all())








{{'target'target'target':'http://exampl.com/somet/>
`








<<

<<

<<
<<

<<
提供`字段上的假设策略:

`` python
来自rest框架的导入字段
来自假设导入策略的st


类myfield(fields.field):
假设策略=st.booleans()

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

推荐PyPI第三方库


热门话题
java如何将springboot war部署到debian jetty8   java破坏了函数,即使它看起来是正确的   当MockMvc不可自动编译时,java会有选择地从Spring Security向其应用单个过滤器   java AndroidStudio每秒播放n次生成的声音   JavaJBossSeam:继承的方法被拦截了吗?   ScheduledExecutorService中线程默认名称中池号的java含义   在Java中用递归方法实现类Fibonacci的递归   java虚拟路径/文件夹   java即时与ZoneDateTime。转换到另一时区   用GaussLegendre算法在java中逼近Pi   java RecyclerView findFirstVisibleItemPosition()返回1   java根据当前经过身份验证的用户的角色返回不同的JSON对象   java从内部类访问扩展类的方法   Android程序中的Java语法WRT静态方法   可选参数初始化Java字符串文字时出错