修补Tastypie 0.12系列南部。

django-tastypie-legac的Python项目详细描述


DocsCICode CoverageVersionDownloads

从2010年开始为django应用程序创建美味的api。

目前处于beta版本(v0.12.2)中,但在几个 地点。

要求

核心

格式支持

可选

它是什么样子的?

基本示例如下:

# myapp/api.py# ============fromtastypie.resourcesimportModelResourcefrommyapp.modelsimportEntryclassEntryResource(ModelResource):classMeta:queryset=Entry.objects.all()# urls.py# =======fromdjango.conf.urls.defaultsimport*fromtastypie.apiimportApifrommyapp.apiimportEntryResourcev1_api=Api(api_name='v1')v1_api.register(EntryResource())urlpatterns=patterns('',# The normal jazz here then...(r'^api/',include(v1_api.urls)),)

这将为Entry模型提供一个完全工作的读写api 以restful方式支持所有crud操作。已经支持json/xml/yaml 在那里,很容易添加相关的数据/身份验证/缓存。

您可以在以下文档中找到更多信息 http://django-tastypie.readthedocs.org/

为什么是口味?

django还有其他更为人熟知的api框架。你需要 评估可用的选项并自己决定。也就是说,这里有一些 品味的常见原因。

  • 您需要一个restful和使用http的api。
  • 你想支持深厚的关系。
  • 您不需要编写自己的序列化程序才能使输出正确。
  • 你想要一个没有魔法,非常灵活,映射好的API框架。 问题领域。
  • 您需要/需要与json同等对待的xml序列化(yaml是 也在那里)。
  • 你想支持我所认为的NIH综合症,这与NIH的关系越来越小 帮助朋友/同事。

安全性

TaSpPe致力于提供灵活、安全的API,并被设计 考虑到许多安全特性和选项。由于复杂的性质 API和不断发现的新攻击向量和漏洞, 没有一个软件能对安全漏洞免疫。我们依靠我们的社区报告 帮助我们调查安全问题。

如果遇到安全漏洞,请不要打开github问题。 相反,tastypie-security@googlegroups.com

然后我们一起调查并解决问题 宣布解决方案和漏洞。

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

推荐PyPI第三方库


热门话题
无法在Netbeans 8.2 JDK8u231中创建java Maven项目(Web应用程序)   java如何以设定的时间间隔生成随机数?   java从socket和inputStream的慢速读取   spring SCORM:Java中基于Web的SCORM播放器   Java将函数传递给方法   java绑定通用服务及其实现和子类型   java如何在运行时从选择列表框中动态选择选项?爪哇硒   java Selenium WebDriver什么是“Selenium客户端和WebDriver语言绑定”   elasticsearch需要elasticsearch高级Java客户端更新ByQueryRequest API帮助   JAVA哈希表查找最大值   WSDL操作中的java soapAction属性为空   java访问封闭类或父类方法的一般方法   eclipse在java中运行带有SeleneTestCase的ANT。lang.NoClassDefFoundError   java Hazelcast不会在节点启动时填充ReplicatedMap   如何在Java中从excel中读取特定行?   html JAVA将本地时间(GMT+8)转换为UTC时间   java将自定义端点添加到Spring数据REST存储库中,并以大摇大摆的方式显示   java计算未来位置