Adrest - 另一个Django REST。用于快速构建REST API的简单应用程序。
项目描述
Adrest是另一个Django REST。用于简单制作HTTP REST API的Django应用程序。
文档正在建设中http://adrest.readthedocs.org。
要求
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较弱的通用公共许可证。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
adrest-3.3.2.tar.gz (97.3 kB 查看哈希值)
构建分布
adrest-3.3.2-py2.py3-none-any.whl (77.7 kB 查看哈希值)
关闭
adrest-3.3.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 66a90b900e9e962618d0c0bb52a999feb09e67c0af8f65c2331c1a8c360e9b8c |
|
MD5 | 347fcedaa3e0e2a517353640505637dd |
|
BLAKE2b-256 | 99b2d41060610b463ca04662f724b3ec1344820c54bc0ed00972846ea79dbf06 |
关闭
adrest-3.3.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25d1105939278f6ce4cd57dd1e9a4589bd46d2fe94c9f772a18fa85bdb03b7f9 |
|
MD5 | 6cfb7eb229fcc5f13031db6b41df5065 |
|
BLAKE2b-256 | 2a6aeae9d38c79a00a9ec23f9522e56bca8eeb8fb1f04a70a4b0ad29d944be63 |