为快速、灵活的超媒体、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中链接到数组的数组中删除值。jar文件?   性能记录屏幕Java磁盘速度   java Elastic APM Tomcat zip文件或JAR清单丢失   java无法在eclipse控制台上打印结果   java如何在Android中解析json对象?   java如何更改边缘根类型   java根据一些规则替换EditText中的字母   java项目反应器:是否有类似Nosideeffect finally的方法(不是sideeffect方法doFinally)   java连接Cassandra节点和spark   开源Java作业调度器:远程处理、负载平衡、故障切换、依赖DAG?   使用矢量汇编程序(Java)在Spark中设置输入和输出时出现问题   swing如何在Java中为文本字段创建右键单击菜单?   java查找最近的邻居/纬度和经度   java计算完成的数独板的行和列