用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
快速构建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