django-restless, 在 Django 中,构建基于JSON的RESTful api的轻量级工具集

分享于 

3分钟阅读

GitHub

  繁體 雙語
Lightweight set of tools for building JSON-based RESTful APIs in Django
  • 源代码名称:django-restless
  • 源代码网址:http://www.github.com/dobarkod/django-restless
  • django-restless源代码文档
  • django-restless源代码下载
  • Git URL:
    git://www.github.com/dobarkod/django-restless.git
    Git Clone代码到本地:
    git clone http://www.github.com/dobarkod/django-restless
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/dobarkod/django-restless
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Django Restless

    Build StatusCoverage StatusPyPi version

    Django 是一个轻量级的工具集,用于在 Django 中实现基于json的rest式 api。 它有助于编写松散跟随RESTful范式的api,而不必强制你执行这里操作,而且不强制完整的REST框架。

    Restless只提供JSON支持。 如果你需要支持XML或者它的他格式,你可以能需要看一下( 我们推荐 Django REST框架) 中的它的他框架。

    下面是实现调用方终结点的简单视图的简单视图:

    
    from restless.views import Endpoint
    
    
    
    class HelloWorld(Endpoint):
    
    
     def get(self, request):
    
    
     name = request.params.get('name', 'World')
    
    
     return {'message': 'Hello, %s!' % name}
    
    
    
    

    Restless的主要思想之一是它是轻量级的,并且尽可能重用 Django 中的许多功能。 例如输入解析和验证是使用标准 Django 表单完成的。 这意味着你不必学习一个全新的API来使用 Restless。

    安装

    Django Restless来自 cheeseshop,因此你可以通过pip安装它:

    
    pip install DjangoRestless
    
    
    
    

    对于最新的和最大的,你还可以直接从 git master获取它:

    
    pip install -e git+ssh://github.com/senko/DjangoRestless/tree/master
    
    
    
    

    支持版本为 2.6.2.7.3.3和 3.4,支持 Django 版本为 1.5 +。

    文档

    文档由ReadTheDocs优雅地承载: http://django-restless.rtfd.org/

    许可证

    版权( C ) 2012 -2015由 Django 不间断贡献者组成。 查看作者的文件以获得参与者列表。

    若要在取得该软件副本时免费授予任何人,如有下列条件的软件,请免费授予该软件的副本,并与相关的文档文件("软件") 进行许可,包括不受限制的权利,包括以下条件:

    上述版权声明和本许可声明须包括在所有的副本或实质性部分的软件。

    软件是"是",没有任何保证,表示或者隐含,包括但不限于销售,适合特定用途和 NONINFRINGEMENT。 作者或者版权持有人在合同。侵权或者它的他与软件或者它的他用户交易的行为。


    API  tool  BASE  构建  SET  Light  
    相关文章