问题标签 [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 回答
459 浏览

django - Backbone.js + Tastepie:如何允许任何人访问 API

出于各种原因,我希望任何人都能够在我的应用程序中保存主干模型,但是当他们尝试将模型保存到服务器时,他们总是遇到 401 授权错误。如何让任何人发出成功的 POST 请求?

0 投票
1 回答
1156 浏览

django - Backbone.js 发布 500 错误

有谁知道如何将 Post 的 ContentType 指定为 json/application?我以为我是,并且骨干默认情况下会这样做,但从它说它正在获取纯文本的事实来看(见评论),我想我需要找出另一种方法来指定它。

我正在使用 Backbone.js,我正在尝试发布到不再是只读的 TastyPie API,当我尝试制作模型并 .save() 时收到 500 错误。这是我在这里找到的用于同步的代码片段: http ://documentcloud.github.com/backbone/docs/backbone.html#section-124

0 投票
1 回答
958 浏览

django - Django Tastypie 包括对多对多字段的计数

假设我在 Django 中有两个模型——一个 Actor 和一个 Movie 模型,它们之间存在多对多关系。现在我已经在 Tastypie 中为这两个模型定义了 API 调用,但是当我在一次调用中检索多部电影时,我希望在每部电影中包含演员的数量,并且不需要为每部电影进行额外的 API 调用在检索到的电影中。

无论如何要在 Tastypie 中指定这个?

谢谢!

0 投票
3 回答
9952 浏览

django - 如何以编程方式使用 django-tastypie API 创建或注册用户?

我下面的代码有点工作,它创建用户对象并保存但它不保存密码:

如果我在 Meta 字段中添加“密码”,那么它会保存原始密码,但不会对其进行散列处理。我究竟做错了什么?


所以这对我有用:

0 投票
1 回答
209 浏览

django - Tasypie 序列化到 plist

有没有人可以帮助序列化我的美味 api 以响应 plist 格式的消息?

Tastypie 文档有一个不起作用的链接。

先感谢您。

0 投票
0 回答
270 浏览

django - 如何最好地处理 API 中的 m2m 关系

我正忙着创建一个使用 django 和 sweetpie 的 API。我对如何管理外键关系更新有点茫然。我有以多对多方式相关的用户和组对象。Tastypie 为我提供了在每次更新中更新相关集的功能,即当我更新一个组时,我必须提供整个相应的用户集。

理想情况下,我希望有单独的功能来添加和删除关系。考虑 1 个组有 1000 个用户的事实,我只想删除 2 个用户。我很想访问一个 url 并提供需要删除的 2 个用户,而不是加载包含 1000 个用户的组对象,删除 2 个,然后将 998 个用户连同组详细信息一起发送回去。

处理这种情况的正确设计方法是什么?考虑到我对美味派的使用,我怎样才能最好地实现这一点?

0 投票
2 回答
12538 浏览

python - 如何将 Django 模型上的属性(虚拟字段)公开为 TastyPie ModelResource 中的字段

我在 Django 模型中有一个属性,我想通过 TastyPie ModelResource 公开它。

我的模型是

我的模型资源是

然而,我目前从 sweetpie api 中得到的只是:

我曾尝试使用 ModelResource 中的 fields 属性,但这并没有帮助。很想了解这里发生了什么。

0 投票
1 回答
603 浏览

rest - 如何将 REST 请求中的错误返回到 django-tastypie?

我有一个简单的表单,可以将数据传递给主干,然后将请求提交给一个美味的 REST API。验证在服务器端完成。

当特定字段出现错误时,我将如何返回该错误并在主干中处理它,以便它可以显示在该字段旁边?请记住,主干期待一个模型作为回报,而不是一堆错误(返回一系列带有相关字段的错误听起来不错,但我有一个特殊的主干解析方法,可以将对象从美味派响应中取出 - 发回随机东西可能会让它窒息......?)。

对为什么这不是一项常见的任务感到困惑。

0 投票
1 回答
1202 浏览

django - 将 TastyPie ModelResource 添加到由 Django OneToOne 关系连接的另一个 ModelResource

我有两个通过 OneToOne 关系连接的 django 模型,我无法看到如何在 Tastypie ModelResource 中连接它们。

我将借用在 Django Tastypie API 中包含子资源中定义的模型,而不是发布一些新模型,以展示我无法做到这一点的地方。使用TicketTicketComment模型,想象TicketComment是这样的:

而不是使用 ForeignKey 字段。我已经看过文档以及上面使用ToManyFieldand的帖子ToOneFieldTicket但这在我的情况下似乎不起作用,因为TicketComment. 我想要做的是能够创建一个TicketComment列出Ticket. Tastypie 正确地抛出了一个异常,指出模型TicketComment中不存在字段Ticket。有没有办法将好的序列化TicketCommentTicketAPI 中?

0 投票
1 回答
10220 浏览

django - 美味的张贴和完整的例子

是否有完整的 sweetpie django 示例站点和设置可供下载?我整天都在努力把头缠在上面。我有以下代码。基本上,我有一个用 ajax 处理的 POST 表单。当我在我的表单上单击“提交”并运行 ajax 请求时,调用返回“POST http://192.168.1.110:8000/api/private/client_basic_info/404(未找到)”我已经配置好了 URL,我思考。我可以访问http://192.168.1.110:8000/api/private/client_basic_info/?format=json就好了。我是否遗漏了一些设置或在我的方法中犯了一些基本错误?我的意图是每个用户可以填写/修改一个且只有一个“客户基本信息”表格/模型。

页面:

资源

编辑:

我的资源文件现在是:

我使 ClientBasicInfo 的用户字段可以为空,并且 POST 似乎可以工作。我现在想尝试更新条目。那只是将pk附加到ajax url吗?例如 /api/private/client_basic_info/21/? 当我提交该表单时,我收到一条 501 NOT IMPLEMENTED 消息。我究竟没有实施什么?我正在继承 ModelResource,它应该根据文档实现所有与 ORM 相关的功能。