问题标签 [tastypie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2576 浏览

django - django-tastypie:将 ModelResource 链接到资源

我目前正在尝试 django-tastypie 来设计一个 RESTful api。我面临一个问题:

在我的 models.py 中,我有:

我的问题是 RevisionToApply 模型(用于 django)对修订使用 int 。

我如何告诉tastepie 使用RevisionToApplyResource 的修订字段作为指向RevisionResource 的指针?如果 ToXxxxField 仅用于与 django 模型链接,那么插入 ResourceObject 的最佳时机是什么?

谢谢。

0 投票
1 回答
427 浏览

ios - 使用 Twitter 在 iPhone 中登录用户并将经过身份验证的用户保存到远程 Django 应用程序

我对如何做到这一点有一个模糊的想法。

我的应用程序正在使用一个用 Django 编写的 API,但我的客户要求我只使用 Twitter 进行身份验证。问题是,在我通过 Twitter 将它们登录到 iPhone 应用程序后,我将如何使用 Django 的用户模型?

顺便说一句,我在 Django 中使用 django-tastypie,在 iOS 中使用 ASIHTTPRequest。

谢谢!

0 投票
3 回答
7566 浏览

python - 在视图中使用 sweetpie 资源

我的第一个问题:

所以我正在使用tastepie 为我的应用程序提供api。

我希望能够使用tastepie 呈现json,然后将其包含在django 视图中,以便我可以引导我的应用程序的数据。

在 django sweetpie 食谱中有一个例子:http: //django-tastypie.readthedocs.org/en/latest/cookbook.html#using-your-resource-in-regular-views

问题是我无法让它工作,我尝试了从更简单到更复杂的变体,但我无法得到它,这里有一些我的模型的代码:

和我的资源:

和我的视图索引:

我想要的是我的 renderOne() 函数来给我一个 ChatMessageResource 的 json 而且我想要一个 renderAll() 函数来为我提供 json 中的所有(或过滤的)ChatMessageResources。

而且我想使用美味的内部结构,我知道我可以自己序列化它,但这不是重点..

现在的错误是:

我快疯了,我已经尝试了几个小时。

所以,请,如何在 django 视图中通过代码使用 nicepiepie 将 ONE/ALL 资源作为 JSON 获取!

如果不清楚或者我需要澄清,请询问,谢谢

我真正想要做的是能够获取我创建的 API url 返回的 JSON,但是从代码中,而不是通过访问 url .. 所以如果我有/api/v1/messages/?chat_session=14 返回消息列表,我希望能够通过代码执行相同的操作(而不是通过 curl 或其他方式获取 url)。

注意:ModelResource.obj_get 的定义来自https://github.com/toastdriven/django-tastypie/blob/master/tastypie/resources.py

0 投票
1 回答
11981 浏览

python - Django Tastypie:如何使用 API 密钥进行身份验证

我正在用 TastyPie 制作一个内部 API。我有

禁用 Auth 规则后,我的 API 运行良好。开启它后,无论我尝试什么,我都会收到 401(未经授权)响应。

我敢肯定,一旦您看到它的实际效果,这是非常明显的事情之一,但与此同时,请告知如何提出请求(GET)。

0 投票
2 回答
6728 浏览

python - 在 Django Tastypie API 中包含子资源

我正在为 REST API 计划一个包含 Django 和 Tastypie 的站点,并且我很难找出在返回的资源中包含子资源的“正确”方式。

作为一个沙盒,我做了一个带有 Ticket 模型和 TicketComment 模型的小应用程序,其中评论属于一张票。我查看了关于嵌套资源的 Tastypie Cookbook 食谱(http://django-tastypie.readthedocs.org/en/latest/cookbook.html#nested-resources),但我很难理解为什么我应该这样做. 下面的代码使用 django.forms.models.model_to_dict() 将评论放入票证中,但我认为这里一定有一个“陷阱”。

我有理由不做我现在正在做的事吗?此外,有没有比食谱中列出的更干净的感觉模式?

型号如下:

资源如下:

输出如下:

0 投票
1 回答
651 浏览

django - 美味的脱水儿童资源领域

我刚刚发现了美味派,我觉得它很棒。但是我在按摩我的 json 输出时遇到了一些麻烦。

例如,我有这样的事情:

其中收藏夹是收藏视频的用户列表。我希望输出的 json 看起来像:

0 投票
2 回答
323 浏览

python - 按json中的计数排序

我正在使用tastepie从我的django模型创建json但是我遇到了一个我认为应该有一个简单修复的问题。

我有一个对象博客,它有评论对象的孩子。我希望能够用我的 json 做这样的事情:

/api/v1/blogs/?order_by=comment_count

但我不知道如何对不属于原始评论/博客模型的字段进行排序。我自己在一个脱水方法中创建了comment_count,该方法只接受评论数组并返回comments.count()

任何帮助将不胜感激 - 我似乎找不到任何解释。

0 投票
6 回答
33625 浏览

python - 什么 Python 框架用于没有前端的 REST/JSON Web 服务?

我需要为 iOS 应用程序创建一个 Python REST/JSON Web 服务以与之交互。网络上不会有前端。

用于此的最快、最轻量级的框架是什么?实施的学习曲线是否也考虑在内?

从我所做的研究来看,Django-Tastypie 或 Djanjo-Piston 看起来是最好的选择,Tastypie 获胜是因为代码库得到了积极维护?

0 投票
3 回答
2139 浏览

django - Is it possible to order by an annotation with django TastyPie?

I'm trying to order by a count of a manyToMany field is there a way to do this with TastyPie?

For example

I want PersonResource to spit out json that is ordered by the number of friends a person has...

is that possible?

0 投票
1 回答
1172 浏览

tastypie - 缓存 Tastypie 请求

我正在使用 Django 和 Tastypie 来提供一个宁静的 api。由于每个 GET 请求都会对后端数据库产生一个查询,那么使用 redis 缓存缓存请求的最佳方法是什么?