跳转到主要内容

Tastypie的附加功能。

项目描述

https://travis-ci.org/uranusjr/django-tastypie-crust.png?branch=master

Tastypie Crust

您的Tastypie现在变得更加美味。

理由

这个包实际上只是我在多个项目中经常与Tastypie一起使用的代码片段的集合。由于这些片段被大量重用,所以将它们收集在一起比到处复制粘贴代码更有意义。

本包中的所有代码片段都不是我原创的。特别是“资源操作”的想法来自Justin Alexander(GitHub上的tastypie-actions,又称thelonecabbage),尽管我对细节进行了相当多的重写。一些其他实用工具主要来自互联网上的代码片段(例如StackOverflowdjangosnippets.org等)。

组件

资源

class ActionResourceMixin

子类化此混合类的资源可以拥有装饰有action的方法,使得这些方法可以通过Tastypie API访问。

action(name=None, url=None, static=False,
       allowed=None, login_required=False, throttled=False)

装饰器,使额外的资源方法可通过Tastypie API访问。

身份验证

class AnonymousAuthentication

仅允许某些请求方法匿名通过的身份验证策略。

示例

一些示例用法可以在testproj/testapp/resources.py中找到。

许可证

BSD 3-cluse许可证。有关内容,请参阅文件LICENSE

贡献

在此项目中运行测试,您需要 django-nosecoverage 以及明显的依赖项。在项目根目录中运行 python testproj/manage.py test 以调用测试。

项目详情


下载文件

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

源代码分发

django-tastypie-crust-0.2.tar.gz (5.7 kB 查看哈希值)

上传时间 源代码

构建分发

django_tastypie_crust-0.2-py27-none-any.whl (7.8 kB 查看哈希值)

上传时间 Python 2.7

支持者