为快速、灵活的超媒体、hateoas和其他restapi集成了ripozo和django

django-ripozo的Python项目详细描述


test statustest coveragedocumentation status

将RiPoZo与Django集成在一起,快速、灵活 超媒体、hateoas和其他restapi。

Full django-ripozo documentation

寻找ripozo documentation?

支持django 1.6、1.7和1.8。

python 2.6、2.7、3.3、3.4、pypy

目前有compatibility issues 使用django 1.6、1.7和python 3.5。当前正在进行修复。 但是,在部署修复之前,我们的两个测试环境将失败。所有测试 否则通过。

最小应用程序

您需要在 标准的方式。如果你不知道怎么做 做这个,看看优秀的 django documentation.

在你的应用程序中,你需要一个resources.py文件。

fromripozoimportResourceBase,apimethodclassMyResource(ResourceBase):@apimethod(methods=['GET'])defsay_hello(cls,request):returncls(properties=dict(hello='world'))

在urls.py文件中

fromripozo.adaptersimportSirenAdapter,HalAdapterfrom.resourcesimportMyResourcedispatcher=DjangoDispatcher()dispatcher.register_resources(MyResource)dispatcher.register_adapters(SirenAdapter,HalAdapter)urlpatterns=dispatcher.url_patterns

就像这样,你有一个功能齐全的应用程序。

寻找一个更广泛的例子? 签出example 与数据库交互。

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

推荐PyPI第三方库


热门话题
java不调用未来。有什么问题吗?   isSelected(),isDisplayed在selenium、java for checkbox中不适用于我。其中xpath不显示是选中还是未选中   java在线应用程序创建者是如何工作的?是否有任何示例源代码可供查看?   Rest服务中的java Spring启动自定义异常   java将成员对象添加到ArrayList<Membership>   关键字这个Java项目如何使用语言保留字作为标识符?   字符串格式如何在Java中打印列中的双精度数组   java libgdx动画仅在事件上出现一次   java如何使用spring。应用docker容器上RestTemplate url中的名称?   java Hibernate UnuniqueObjectException:具有相同标识符值的不同对象已与会话关联   使用leapmotion、光标显示的java处理   java Libgdx Box2D仅针对少数特定对象控制冲突响应   带外键的java Spring数据JPA@Query:参数不匹配   java在我的“ifelse”语句中遇到问题,我不知道如何将文本字段转换为整数(或其他)   java Maven插件没有在我希望的地方运行