用python构建强大http api的最快方法

kwikapi-django的Python项目详细描述


#django


快速构建api服务以公开python中的功能。` django是使用kwikapi和django web服务器的功能构建的,它是使用kwikapi和django web服务器的功能构建的。/1.11/intro/tutorial01/)

`` bash
$django admin开始项目djangongongongongokwikapi
```

``在django中创建一个应用

`` bash
`` bash
br/>“django.contrib.auth”、
“django.contrib.contenttypes”、
“django.contrib.sessions”,
“django.contrib.messages”、
“django.contrib.staticfiles”、
“polls”、
]
`````
确保文件的内容如下所示:

/django-kwikapi/django-kwikapi/urls.py

``python
include
来自django.contrib import admin

urlpatterns=[
url(r'^admin/',admin.site.url),
url(r'^',include('polls.url')
]
`````

/django-kwikapi/polls/url.py

``python
来自django.conf.url import url,include

从kwikapi.django import request handle r导入视图

urlpatterns=[
url(r'api/”,requesthandler(views.api).handle_request,
]
````



/django-kwikapi/pollikapi/pollikapi/views.py

```python
/django/django/django-kwikapi/pollikapi/views.pyy
``python
```python
http从django.http导入httpresponse
>从kwikapi导入api

>从日志导入




class-basecalc()
返回a+b

def减去(self,a:int,b:int)->;int:
返回a-b

class standardcalc():
def multiply(self,a:int,b:int)->;int:
返回a*b


def divide(self,a:int,b:int)->;float:
返回a/b

api=api(logger,默认为v1’)
api.register(basecalc(),‘v1’)
api.register(standardcalc(),”v2”)
````



>`` bash
$curl“http://localhost:8888/api/v1/add?A=10&B=10“
```

>;要了解如何使用所有功能,请参阅Kwikapi文档https://github.com/deep compute/Kwikapi/blob/master/readme.md



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

推荐PyPI第三方库


热门话题
Maven中的java,为什么要运行“mvn clean”?   java会降低图像质量。OutOfMemory异常Android   在Java8中将函数传递到流的过滤方法   jboss6。x java。lang.NoClassDefFoundError,当我将<listenerclass>包含到web时。xml java   java读取图像像素时,像素Alpha始终为255   java在迭代后跳过一行   java如何创建我自己的单链表   意图上的java空指针异常。getStringExtra.:安卓   具有连接实体的java Hibernate onetoone映射   java需要帮助在自制的仓鼠模拟器上实现启动/恢复/暂停/停止线程操作   如何测试非主方法?[Java,IntelliJ]   java jdbc自动提交(false)不起作用   java在JADE中的同一容器中创建多个代理   java OkHttp获取失败的响应正文   java Webdriver flash按钮