跳转到主要内容

Adrest - 另一个Django REST。用于快速构建REST API的简单应用程序。

项目描述

Adrest是另一个Django REST。用于简单制作HTTP REST API的Django应用程序。

文档正在建设中http://adrest.readthedocs.org

Build Status Coverals Version Downloads License Donate

要求

  • Python 2.7

  • Django (1.5, 1.6, 1.7)

安装

ADRest应使用pip进行安装

pip install adrest

快速开始

from adrest import Api, ResourceView

api = Api('v1')

@api.register
class BookResource(ResourceView):
    class Meta:
        allowed_methods = 'get', 'post'
        model = 'app.book'

urlpatterns = api.urls

设置

Adrest设置(默认值)

# Enable logs
ADREST_ACCESS_LOG = False

# Auto create adrest access key for User
ADREST_AUTO_CREATE_ACCESSKEY = False

# Max resources per page in list views
ADREST_LIMIT_PER_PAGE = 50

# Display django standart technical 500 page
ADREST_DEBUG = False

# Limit request number per second from same identifier, null is not limited
ADREST_THROTTLE_AT = 120
ADREST_THROTTLE_TIMEFRAME = 60

# We do not restrict access for OPTIONS request
ADREST_AUTHENTICATE_OPTIONS_REQUEST = False

使用adrest

请参阅ADREST源代码中的测试/示例。

错误跟踪器

如果您有任何建议、错误报告或烦恼,请向https://github.com/klen/adrest/issues的问题跟踪器报告

贡献

adrest的开发在github上: https://github.com/klen/adrest

贡献者

  • klen (Kirill Klenov)

许可协议

许可协议GNU较弱的通用公共许可证

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

adrest-3.3.2.tar.gz (97.3 kB 查看哈希值)

上传时间

构建分布

adrest-3.3.2-py2.py3-none-any.whl (77.7 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面