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

python - 易于为我的 Django Piston API 设置多线程服务器

我正在编写一个从 MySQL 和 Solr 读取的 API(它可以提供 150 毫秒的延迟)以提供格式化的输出。我将把它托管在一个 VPS 上,我需要为这个应用程序选择一个Web 服务器。它将仅在 localhost(以及将来的本地 LAN)中使用。

我有这些担忧:

  1. 启动多个工作线程以最大程度地减少并发请求的瓶颈(Solr 可能需要 150 毫秒才能返回请求)
  2. 当组件崩溃并重新启动时可以轻松重生只是servd -restart的问题
  3. 部署新应用程序就像将文件夹复制到 www 目录(或等效目录)一样简单,以便从此应用程序的新请求得到处理。

我现在没有优化性能,所以我需要一些易于设置的东西。对于非负载平衡的 Django 应用程序来说,#3 是不可能的吗?

0 投票
1 回答
118 浏览

jquery - 未找到 ext-json 类型的发射器

我在运行我的 django 时遇到此错误“没有找到类型 ext-json 的发射器”......我对我的情况一无所知。

我只是按照本教程进行操作,示例很好。 http://weblog.mattdorn.com/content/restful-web-apps-with-django-piston-and-ext-js/

我一直在制作 handlers.py、emmiters.py 和其他步骤......

这是我的 url.py

我的emitters.py 和handlers.py 与教程相同,...不同的是我的models.py

有没有关于 ext-json 的安装?

0 投票
1 回答
819 浏览

jquery - 无法更新(PUT)和删除(删除)django-piston 中的数据

我只是按照本教程进行操作,示例很棒。http://weblog.mattdorn.com/content/restful-web-apps-with-django-piston-and-ext-js/

但是当我自己创建时,添加方法可以,但删除和更新不是。这是我的运行服务器的控制台:

我认为它删除和更新数据,但它再次调用数据,因此它没有任何变化。当我对我的 handlers.py 运行调试时,它无法进入更新方法。

我也尝试删除allowed_methods但没有任何反应。

有人可以对我的情况有所了解吗?提前致谢

0 投票
1 回答
1119 浏览

jquery - 带有文件的 jQuery 发布表单到 REST API

我有一个表格enctype = "multipart / form-data"。我需要将其发送到 REST API 进行上传。服务器正在使用 Django 和活塞。请告诉我如何最好地做到这一点。从 JavaScript(骨干网)开始,将其与文件一起序列化为 JSON。或者这是不可能的?也许我需要单独上传文件,获取他们的 ID,然后只通过 REST 发送它们?

0 投票
0 回答
170 浏览

django - 在 django-piston 中,如何正确序列化继承的模型?

在 django-piston 中,如何正确序列化继承的模型,目前我正在获取指向包含的父模型的指针,然后父模型在序列化中嵌入低一级。

例如,如果我有:

我访问一个 Child 对象,我得到这样的 JSON 输出:

我应该简单地使用parent_ptrinexclude吗?是否可以自动排除这些指针?我还看到(在更复杂的示例中)并非父模型中的所有字段都可以在子模型中访问。我将对此进行更多研究。

0 投票
2 回答
7768 浏览

python - ValueError:无法在 django 中分配

我在尝试向模型添加/发布数据时遇到了问题。这就是我在 python manage.py shell 中所做的:

我不知道为什么会这样……它product = qa.id不等于 Booking.product?

这是我的model.py

和我的 handlers.py

有人可以帮我了解一下我的情况吗?

提前致谢...

0 投票
1 回答
228 浏览

python - django-piston:如何让发射器返回可下载的文件?

我有以下发射器:

我想修改响应,使其返回具有特定文件名的可下载文件。我该怎么做呢?django-piston 在这方面的文档似乎很薄弱。

0 投票
1 回答
218 浏览

python - 如何在 django 中赋值

我在减去两个值时遇到问题。我只想变成这样 a = b - c

这是我的 handlers.py 中的代码

问题在于 prodAvailable = prod_quantity - sumOfQuantity 我的问题是如何正确声明它?

提前感谢:p

这是我的回溯...

此外,当我尝试在我的 python shell 中执行此操作时......它是这样的:

0 投票
2 回答
370 浏览

python - 如何更改 django-piston 中的 xml 元素名称?

我是 django-piston 的新手,每当我将数据获取/发布到 xml 时,xml 的元素总是和 <资源>

有没有办法在 handlers.py 中改变它?我只想将资源转换为产品,如果可能的话,我还可以在 xml 元素中添加一个 id 吗?

0 投票
2 回答
24985 浏览

python - 例外是:不支持的操作数类型 -: 'str' 和 'datetime.timedelta'

我是 python 新手,我正在制作一个处理 request.GET 方法的系统......当我将日期传递给系统时,如果它存在,那么它将查找数据库并根据该日期和其他显示数据日期,否则它将显示与其他日期的日期......这是我的代码:

我得到了这个错误:

我认为在我的else声明中entered_date变成了一个字符串,我这样做entered_date = datetime.datetime.strftime(enteredTemp_date,'%Y-%m-%d')是为了让日期格式不是2011-12-01 00:00:00我只需要2011-12-01的。我的问题是我怎样才能得到2011-12-01日期时间格式而不是字符串?任何人都可以就我的情况给出提示或想法吗?谢谢