def typemap(self, p):
mapping = {
ParameterType.String : serializers.CharField,
ParameterType.Number : serializers.FloatField,
ParameterType.Integer : serializers.IntegerField,
ParameterType.Boolean : serializers.BooleanField,
ParameterType.Array : serializers.ListField,
ParameterType.Enum : serializers.ChoiceField,
ParameterType.File : serializers.FileField
}
return mapping.get(p, None)
# TODO: properly handle array and enums
python类FileField()的实例源码
def test_should_file_convert_string():
assert_conversion(serializers.FileField, graphene.String)