【AMAD】django-formapi -- 一个DJANGO API框架,可使用签名request,可使用form作为API的验证工具

动机

如何快速构建API,使用view就行了?

如果快速构建一个可以验证参数的API,使用django-formapi1吧!

简介

class DivisionCall(calls.APICall):
    """
    Returns the quotient of two integers
    """
    dividend = forms.FloatField()
    divisor = forms.FloatField()

    def action(self, test):
        dividend = self.cleaned_data.get('dividend')
        divisor = self.cleaned_data.get('divisor')
        return dividend / divisor

API.register(DivisionCall, 'math', 'divide', version='v1.0.0')

然后,带上参数: {'dividend': 5, 'divisor': 2}访问接口可以获得:

{"errors": {}, "data": 5, "success": true}

个人评分

类型评分
实用性 ⭐️⭐️
易用性 ⭐️⭐️⭐️
有趣性 ⭐️⭐️⭐️⭐️
posted @ 2019-06-05 10:45  thomaszdxsn  阅读(136)  评论(0编辑  收藏  举报