用一行代码为您的django项目创建一个api!

django-easy-api的Python项目详细描述


啊![放松点!](http://i.imgur.com/lqujlwt.png)


django-easy-api
==

**django-easy-api**允许您通过只更改一行代码为django项目创建api!

使用**django_easy_api**的最简单方法是简单地替换来自django的render_to_response:

``python
``python。快捷方式从easy_api导入render_to_response

因此,如果返回呈现的html视图:

http://yoursite.com/item/23

同一页的json序列化视图:

http://yoursite.com/item/23?api=json

,这将返回同一页的xml序列化视图:

http://yoursite.com/item/23?api=xml

万岁!你不必做任何其他事情。



安装django easy split

``python
pip安装django easy api
```

>1。在已安装的应用程序设置中添加“Easy_API”,如下所示:

`` python
已安装的应用程序=(

“Easy_API”,

```



如果只想对某些视图使用**django_easy_api*,可以显式地使用它:

``python
从easy_api.shortcuts将render_导入到easy_api_response
```
,然后在视图中使用它,而不是render_to_response。

notes

好的,好的,这不是一个完整的api。只是为了得到。如果您想要一个功能齐全的api,请查看[django rest framework](http://www.django-rest-framework.org/)。然而,如果你只需要一个机器可读的版本,这是最容易做到的!

待测试!
*我还没有在生产中测试过它,但它应该可以工作。

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

推荐PyPI第三方库


热门话题
无自动更正的安卓编辑文本等   java将参考底图按钮添加到部分滑动,然后将部分滑动进一步滑动到完全滑动,它将从Recycler视图中删除该项目   在Struts2中用JSP显示ACORD JAXB Java元素的xml   java AndroidPermission:向后兼容性。仅允许访问使用旧版本“我的应用”的应用(强制执行新版本权限)   为什么每次编译数据库包后都需要重新启动Java应用程序?   java如何调用DB2存储过程,将列表<String>作为参数传递?   不筛选包含Eclipse资源的java Gradle   用Java加密PE文件   java反转数组   使用反射时,如何在Java中映射和强制转换未知类型?   java根据字母的使用频率随机生成字母?   java当我们使用PHP开发时,平台的名称是什么?   java Spring HttpInvokerServiceExporter:反序列化的属性对象在Linux上不完整