问题标签 [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 投票
2 回答
4252 浏览

python - 美味派中的外键

因此,我开始使用 Django 的TastyPie插件为我的项目制作 REST api。我在我的项目中遵循入门指南,但是当我进入这一点时,当我应该放置一个外键时,它开始给我一些错误。

当我做一个简单的get时,最重要的是:

resources.py 中的代码:

和模型:

urls.py

那么,我做错了吗?还是错过了什么?任何帮助将非常感激 !:D

0 投票
4 回答
3770 浏览

ajax - 在美味的视图中暴露“虚拟”字段?

我想使用tastepie创建一个视图来暴露相同类型的某些对象,但有以下两个三个曲折:

  1. 我需要使用三个单独的查询来获取对象;
  2. 我需要添加一个底层模型中不存在的字段,该字段的值取决于它来自哪个查询;和
  3. 数据将是每个用户的(所以我需要连接到获取请求的方法之一)。

我不清楚如何连接到 sweetpie 生命周期来实现这一点。添加“虚拟”字段的推荐方法是使用脱水方法,它只知道它正在运行的捆绑包。

更糟糕的是,没有正式的方式来加入查询集。

如果我能让tastepie 接受查询集以外的东西,我的问题就会消失。在这种情况下,我可以将对象的子类列表传递给它,并添加附加字段。

我对任何其他明智的解决方案持开放态度。

编辑:添加扭曲 3 - 每用户数据。

0 投票
2 回答
1369 浏览

django - Django 管理员在安装美味派后抛出错误?

当我尝试创建新用户时,我得到:no such table: tastypie_apikey. 有谁知道为什么会这样?sweetpie 文档没有引用任何需要创建的数据库表,或者确实没有引用一个让 sweetpie 进行任何此类更改的方法。

0 投票
1 回答
8519 浏览

python - 使用 django-tastypie 创建、更新和删除调用

我正在使用 django-tastypie 为我的项目构建 API。我关注了sweetpie-doc

使用这个文档,我可以调用 GET 方法并根据参数过滤数据。但我找不到 PUT(UPDATE)、DELETE(删除对象)和 POST(创建新对象)的任何示例。

有谁知道如何在 django-tastypie 中编写创建、更新和删除的调用?

谢谢大家。

0 投票
3 回答
6298 浏览

django - Django 和 Tastypie 的反向 URL 问题

我们正在将我们的 API 从 Django - Piston 移植到 Django-TastyPie。一切都很顺利,直到我们做到了:

应用程序的 urls.py

这使用了活塞,所以我们想把它改成美味派的东西

但我们被困在这个错误上

找不到带有参数“()”和关键字参数“{'uuid':'fbe7f421-b911-11e0-b721-001f5bf19720'}”的“api-result”的反向。

结果的Debugpage:

使用 MelodyService.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

^melotranscript/ ^upload/ ^melotranscript/ ^result/(?P[^//]+)/ ^(?Presultshandler)/$ [name='api_dispatch_list'] ^melotranscript/ ^result/(?P[^// ]+)/ ^(?Presultshandler)/schema/$ [name='api_get_schema'] ^melotranscript/ ^result/(?P[^//]+)/ ^(?Presultshandler)/set/(?P\w [\w/;-]*)/$ [name='api_get_multiple'] ^melotranscript/ ^result/(?P[^//]+)/ ^(?Presultshandler)/(?P\w[\w/ -]*)/$ [name='api_dispatch_detail'] ^melotranscript/ ^processed/(?P. )$ ^admin/doc/ ^TOU/$ [name='TOU'] ^$ [name='index'] ^admin/ ^doc/(?P. )$ 当前的 URL,melotranscript/result/fbe7f421-b911-11e0-b721-001f5bf19720/,与其中任何一个都不匹配。

有谁知道问题吗?这可能是一个非常愚蠢/愚蠢的问题......

0 投票
1 回答
3203 浏览

django - 带有美味派的 REST url

我在我的django应用程序中使用了tastepie,我试图让它映射像“/api/booking/2011/01/01”这样的url,它映射到url中具有指定时间戳的Booking模型。该文档没有说明如何实现这一目标。

0 投票
1 回答
2705 浏览

django - 在美味派过滤器中使用比较

我将如何访问带有美味派比较的网址?例如,如果我的过滤器设置如下:

我将如何在 GET 请求中指定我想要的时间范围?我知道?format=json&date=2011-01-01会在那天全部返回,但是用比较过滤是行不通的,例如?format=json&time<=08:00

显然,比较不是通过使用标准的“<”“>”“<=”“>=”运算符触发的,所以我应该使用什么?

0 投票
2 回答
6980 浏览

python - 发送一个经过身份验证的 POST 请求到 sweetpie

我正在尝试将 ApiKey 身份验证的 POST 请求发送到美味的 API

我的模型:

我的模型资源

我的网址.py

和我的 cURL 命令

响应

我究竟做错了什么?如何将美味派指向 json 对象?auth+auth 似乎正在工作。

0 投票
3 回答
7527 浏览

jquery - Ajax POST 和 Django Tastypie

以上工作正常,但是当我尝试在下面的 ajax 中复制 POST 时,出现 500 错误。

错误信息是:

值得注意的是这是跨域的,我正在使用通过 git:gist 找到的 django-crossdomainxhr-middleware.py

如果我像这样向 ajax 调用添加内容类型:

我得到了这个错误:

0 投票
2 回答
5994 浏览

django - 通过 RESTful api 使用 django 和 sweetpie 发布文件

我正在为 Django 网站创建一个 RESTful api。我正在使用美味的派来做这件事。我的问题是我无法设计如何通过此 api 发布图像或文件。我的意思是,为了在数据库上创建一个对象,我们以 json 格式发布数据。但是我怎样才能在那个json里面放一个文件呢?

我发现有两种方法,其中一种是将它们转换为 Base64 格式。我不想使用它,因为在我的测试中,74kb 的图像在转换为 Base64 时为 110kb-120kb。

那么任何人都可以解释我如何发布一个包含其中文件的对象吗?