问题标签 [django-piston]

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 回答
437 浏览

python - 如何监控 django-piston API 调用甚至是坏的

我在我的许多项目中大量使用 django-piston,我想知道是否有任何方法可以监视对使用 Django-Piston 创建的 REST API 的调用。

发出任何信号?还是装饰师?更重要的是,如果有人在乎吗?

因为如果有些人正在处理在 Django 中创建 REST API,请告诉我你用什么来监控他们,如果其中有些人使用活塞,也许我们可以创建一些东西来解决这个问题 :)

++

奥利维尔。

0 投票
1 回答
449 浏览

django-piston - 如何调试 django-piston 应用程序?

当我使用 python manage.py runserver 命令在本地运行我的活塞应用程序但返回时,我的活塞应用程序工作正常但返回

urllib2.HTTPError:HTTP 错误 403:禁止

在阿帕奇下。如何调试 django-piston 应用程序?

0 投票
2 回答
1505 浏览

python - 使用 egg 模块时同步 django-piston 模型

我正在使用 django-piston 并在运行 manage.py syncdb 命令时遇到以下问题:

在我的开发环境中,我没有这个问题。在那里,我将 python 路径设置为包含 django-piston 目录。在生产中,我通过将活塞编译为 rpm ( python setup.py bdist --format=rpm) 并将其作为鸡蛋安装在/usr/lib/python2.6/site-packages/. 这意味着在开发中,我可以做

但在生产中我得到

有谁知道解决这个问题的方法?

0 投票
1 回答
540 浏览

django - Django 活塞分叉混乱

我注意到 GitHub 上有大约 30 个 Django Piston 分支:

https://github.com/search?q=django-piston&type=Everything&repo=&langOverride=&start_value=1

我对该框架的问题是,当我通过+发送数据时,0.2.2 和 0.2.1 版本似乎都没有正确填充request.data字段。我很确定问题存在,我花了很多时间测试它。我还看到一些投诉同样的问题的票(如果我正确理解了这些投诉)。POSTapplication/json

我的问题是:对于所有 Django Piston 用户——您使用哪些版本并找到最稳定的版本。request.data字段是否适合您。

编辑:

哇,实际上 BitBucket 上有大约 140 个分叉... https://bitbucket.org/jespern/django-piston/descendants

编辑(2):

实际上,在尝试了 Piston 一段时间之后——我不得不说——它的代码库相当混乱。可能会更混乱,但这并不完全不言自明。此外,它还有一些可怕的想法,其中大部分与全局变量有关。在跟踪了一些错误,这些错误最终导致了 Piston 的一些奇怪的设计决策,我终于拒绝了它,现在转向了 TastyPie。从那以后就没有问题了。

0 投票
1 回答
68 浏览

django - Django 活塞,不工作,一些 TypRerror

错误可能在哪里?

我的代码很常见。

http://pastebin.com/cFfNNGm5 http://wklej.org/id/518600/ < - 就是这样

还有一些我的代码:

http://wklej.org/id/518601/

没有进口

0 投票
1 回答
441 浏览

python - django-piston 为几个处理程序生成文档

我在 django-pyston 中生成的自动文档有问题。现在我有这个并且可以工作:

并且工作正常。问题是当我添加一个 SecondHandler 时,我不知道应该如何将它添加到 doc 变量中。

Piston 自己的文档不是那么好,不要提及有关几个处理程序的任何内容。看到代码本身(doc.py)似乎是使用 documentation_view 应该自动传播每个处理程序,但它没有(或者我做错了):

0 投票
1 回答
402 浏览

django - 如何在 Django Piston @classmethod 中访问 request.user?

可能重复:
如何在 Piston 类方法中访问 request.user

如何在 Django Piston @classmethod 中访问 request.user?

在有关 classmethod的文档中报告了:

...除了这些,您可以定义任何其他您想要的方法。您可以通过将它们的名称包含在 fields 指令中来使用它们,并且这样做,将使用单个参数调用该函数:模型的实例。

0 投票
1 回答
583 浏览

django - Django 查询(聚合和计数)

嘿,伙计们,我有一个看起来像这样的模型:

我希望能够执行一个查询来获取按容器分组的交互计数,然后按种类分组。这个想法是输出 JSON 数据结构(由活塞处理的序列化)看起来像这样:

SQL 看起来像这样:

关于如何使用 ORM 按多个字段分组的任何想法?(如果我可以避免 id,我不想为这个项目编写原始查询)这似乎是一个简单而常见的查询。

在你问之前:我已经看过 django 聚合文档和原始查询文档。

更新 根据以下建议,我创建了一个自定义管理器来处理此问题:

这仅计算类型标签或 com 的交互,而不是通过 group by 检索标签和 com 的计数。很明显,它从代码中以这种方式工作,但想知道如何修复它......

0 投票
1 回答
591 浏览

django - 构建地理空间查询 REST api

我正在尝试构建一个 iOS 应用程序,它获取用户的位置,然后通过 REST api 查询他/她附近的其他用户的后端。我已经做了一些谷歌搜索,我的选择(根据我的经验)似乎是。

  • Django - 带有 geodjango.Hosting 的活塞可能在 webfaction 上。
  • 谷歌应用引擎。

我更倾向于第一选择,因为 Google App Engine 似乎不是那么开放,并且在开始时有一个陡峭的学习曲线。

现在在 mysql 数据库上进行位置查询似乎有点吓人。我的直觉是必须有更好的东西。毕竟我不想重新发明轮子!

任何人都可以请照亮

  • 我将如何进行位置查询?..bounding recangles 或更好的东西?
  • 我应该使用什么数据库?...非关系型还是关系型?
  • 如果关系...应该按位置索引数据库吗?
  • 位置数据应该存储在单独的表中还是与其他用户数据存储在同一个表中?
  • 我应该使用时间戳来使旧的位置更新无效还是有更好的方法来做到这一点?(例如,数据库本身可以定期删除位置更新)。

到目前为止,我主要是一名 iOS 开发人员,并且在构建 Web 应用程序方面经验很少。任何建议将不胜感激。

如果之前有人问过类似的问题,请随时指出。

提前致谢。- 萨米泽!

0 投票
1 回答
178 浏览

python - 如何在 Django 中更新模型但返回未修改的模型?

我正在使用django-piston编写一个 RESTful Web 服务并遇到问题。

在models.py中:

在 handlers.py 中:

在处理程序中,它通过 id 返回特定状态。现在我想返回之前的状态,status.replies.all().update(has_read=True)还要在数据库中进行更新操作。怎么做?提前致谢。