基于djangorestframework的网站的python客户端

django-rest-framework-client的Python项目详细描述


#strato python api package

用于与基于django rest framework的任何django web服务器交互的python库

package基于https://github.com/samgiles/slumber,但经过增强以支持令牌和其他功能。

features

*对令牌的支持。都是django rest framework自己的令牌:`rest_framework.authentication.tokenauthentication`
*jwt令牌:`rest_jwt.authentication.jsonwebtokenauthentication`

*支持参数(例如`?名称1=val1&;name2=val2`)


*对自定义方法(如`/ap1/v1/object/custom/`)的支持









*请求





```>br/>````>ppp安装drf客户端
````
>

>``````````````>

>>

>>>br/>
用法指南






/>c=restapi(选项)

ok=c.login(email=email,密码=密码)
如果确定:


}


`````


django setup


client默认情况下假设所有url都应以斜线结尾(使用默认的路由器:routers.default router()进行测试)

以下是自定义的
登录和注销API函数:

```
类AccountSerializer(serializer.modelSerializer):
类meta:
模型=用户
字段=('id','email','username')



类ApilogoutViewSet(ApiView):
权限类=(permissions.isauthenticated,)

def post(self,request,format=none):
注销(request)
返回响应({},status=status.http_u no_u content)



urlpatterns=[
url(r'^auth/logout/$',apilogoutviewset.as俎view(),name='api-logout'),

````

运行python setup.py测试或运行覆盖率分析:

```
coverage run--source=iotile_cloud setup.py test
coverage report-m
````


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

推荐PyPI第三方库


热门话题
java为什么我们不能将ArrayList<Integer>传递给具有(Integer…)的方法参数   java Spring RestTemplate映射JSON对映射的响应引发不匹配的PutException   在系统中找到java Selenium元素,但在Jenkins中未找到   java在Android中使用JavaMail API发送电子邮件,而不使用默认/内置应用程序   数组如何在Java数据结构中同时存储数字和相应的单词?   为什么“+”运算符未定义?JAVA   java如何在游戏中添加高分系统?   java在球门碰撞中区分球和球员   java如何使用SpringSecurity4.0.1使用Auth令牌实现Rest完整Web服务。释放   java如何解决这个错误:Android资源链接失败?   java多线程文件处理和数据库批插入   导致Tomcat失败的java无用块线程   java主线程做了太多的工作,尽管我使用了异步线程(laggy UI)   在Java FX 2.0中滚动锚定节点时,锚定始终可见?   java使用EJB3中的客户机jar和设计模式