快速将模型公开到json或xml api,通过http或oauth进行身份验证。

bambu-api的Python项目详细描述


快速将模型公开到json或xml api,并通过http进行身份验证 或者OAuth。

关于BAMBU API

这个包允许您轻松地将django模型公开到restful 可以以XML或JSON格式发送数据的终结点。

关于BAMBU TOOLS 2.0

这是名为bambu tools的工具集的一部分。它是从一个 将bambu的命名空间及其所有 其他的工具。如果要从之前的版本升级 2.0,请确保更新代码以使用bambu_api而不是 超过bambu.api

安装

通过pip安装软件包:

pip install bambu-api

将其添加到您的INSTALLED_APPS列表:

INSTALLED_APPS = (
    ...
    'bambu_api'
)

bambu_api.urls添加到urlconf:

urlpatterns = patterns('',
    ...
    url(r'^', include('bambu_api.urls')),
)

前缀应该保持为空,因为包公开了两个主url 茎:/api/,其中restful端点存在,并且/docs/ 找到每个端点的自动生成文档的位置。

基本用法

您可以定义像django admins这样的api端点,并在 类似的方式。

Teka the Django“polls”应用程序就是一个例子。在投票目录中, 您将创建一个名为api.py的文件。一个简单的api端点是 定义如下:

from bambu_api import ModelAPI, site
from myproject.polls.models import Question

class QuestionAPI(ModelAPI):
    pass

site.register(Question, QuestionAPI)

这将为Question模型注册QuestionAPI端点。 然后可以在/api/polls/question.json访问端点。

完整文档

完整的文档可以在 ReadTheDocs

问题或建议?

在twitter(@iamsteadman)或visit my blog上找到我。

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

推荐PyPI第三方库


热门话题
从java包创建可执行jar文件   使用SFDC合作伙伴API创建新的“OpportunityLineItemSchedule”时发生java错误   java如何将一些用户定义的自定义参数直接插入到动态清单中?   java确定JFrame的图形配置?   java 安卓 studio中PendingEvent中的请求代码是什么   java如何在javaFx中为多个场景创建一个菜单栏   java ListNode头。下一个next=新的ListNode(0);这个错误是什么?   javax-to-Google-text-api。网ssl。异常:管道破裂   JAVAlang.ClassCastException:org。冬眠hql。内部的阿斯特。树无法将SqlNode转换为组织。冬眠hql。内部的阿斯特。树FromReferenceNode   jxl中程序关闭时java数据损坏   在java中从arraylist获取对象字段   继承java如何在实现父方法的同时扩展类   java spring boot thin jar什么都不做   java Eclipse消息称列表无法解析为类型   Java中的swing简单动画   java将prejson编码的字符串输出到spring框架   java ExpandableListView。setOnClickListener工作不正常   java将servletinputstream转换为sequenceinputstream   用Java4th版思考(尝试使用NetBeans构建本书的项目,但没有成功)   如何使用java从PostgreSQL数据库中的现有数据库创建新的XML文件