问题标签 [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.
ajax - 在美味的视图中暴露“虚拟”字段?
我想使用tastepie创建一个视图来暴露相同类型的某些对象,但有以下两个三个曲折:
- 我需要使用三个单独的查询来获取对象;
- 我需要添加一个底层模型中不存在的字段,该字段的值取决于它来自哪个查询;和
- 数据将是每个用户的(所以我需要连接到获取请求的方法之一)。
我不清楚如何连接到 sweetpie 生命周期来实现这一点。添加“虚拟”字段的推荐方法是使用脱水方法,它只知道它正在运行的捆绑包。
更糟糕的是,没有正式的方式来加入查询集。
如果我能让tastepie 接受查询集以外的东西,我的问题就会消失。在这种情况下,我可以将对象的子类列表传递给它,并添加附加字段。
我对任何其他明智的解决方案持开放态度。
编辑:添加扭曲 3 - 每用户数据。
django - Django 管理员在安装美味派后抛出错误?
当我尝试创建新用户时,我得到:no such table: tastypie_apikey
. 有谁知道为什么会这样?sweetpie 文档没有引用任何需要创建的数据库表,或者确实没有引用一个让 sweetpie 进行任何此类更改的方法。
python - 使用 django-tastypie 创建、更新和删除调用
我正在使用 django-tastypie 为我的项目构建 API。我关注了sweetpie-doc。
使用这个文档,我可以调用 GET 方法并根据参数过滤数据。但我找不到 PUT(UPDATE)、DELETE(删除对象)和 POST(创建新对象)的任何示例。
有谁知道如何在 django-tastypie 中编写创建、更新和删除的调用?
谢谢大家。
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/,与其中任何一个都不匹配。
有谁知道问题吗?这可能是一个非常愚蠢/愚蠢的问题......
django - 带有美味派的 REST url
我在我的django应用程序中使用了tastepie,我试图让它映射像“/api/booking/2011/01/01”这样的url,它映射到url中具有指定时间戳的Booking模型。该文档没有说明如何实现这一目标。
django - 在美味派过滤器中使用比较
我将如何访问带有美味派比较的网址?例如,如果我的过滤器设置如下:
我将如何在 GET 请求中指定我想要的时间范围?我知道?format=json&date=2011-01-01会在那天全部返回,但是用比较过滤是行不通的,例如?format=json&time<=08:00
显然,比较不是通过使用标准的“<”“>”“<=”“>=”运算符触发的,所以我应该使用什么?
python - 发送一个经过身份验证的 POST 请求到 sweetpie
我正在尝试将 ApiKey 身份验证的 POST 请求发送到美味的 API
我的模型:
我的模型资源
我的网址.py
和我的 cURL 命令
响应
我究竟做错了什么?如何将美味派指向 json 对象?auth+auth 似乎正在工作。
jquery - Ajax POST 和 Django Tastypie
以上工作正常,但是当我尝试在下面的 ajax 中复制 POST 时,出现 500 错误。
错误信息是:
值得注意的是这是跨域的,我正在使用通过 git:gist 找到的 django-crossdomainxhr-middleware.py
如果我像这样向 ajax 调用添加内容类型:
我得到了这个错误:
django - 通过 RESTful api 使用 django 和 sweetpie 发布文件
我正在为 Django 网站创建一个 RESTful api。我正在使用美味的派来做这件事。我的问题是我无法设计如何通过此 api 发布图像或文件。我的意思是,为了在数据库上创建一个对象,我们以 json 格式发布数据。但是我怎样才能在那个json里面放一个文件呢?
我发现有两种方法,其中一种是将它们转换为 Base64 格式。我不想使用它,因为在我的测试中,74kb 的图像在转换为 Base64 时为 110kb-120kb。
那么任何人都可以解释我如何发布一个包含其中文件的对象吗?