问题标签 [django-rest-framework]

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 投票
5 回答
24408 浏览

django - Django Rest Framework:“函数”对象没有属性“as_view”

我一直在尝试让 ModelResource 或 View 使用 Django Rest Framework 工作。我正在关注示例,但示例中的代码对我不起作用。谁能告诉我为什么我可能会收到此错误。

视图.py

网址.py

我现在收到错误“函数”对象没有属性“as_view”。

0 投票
7 回答
38057 浏览

django - django-tastypie 和 djangorestframework 有什么区别?

你为什么要使用一个而不是另一个来为你的 Django 应用程序公开一个 API?

http://pypi.python.org/pypi/djangorestframework/

http://pypi.python.org/pypi/django-tastypie

0 投票
1 回答
907 浏览

python - 如何在 djangorestframework 中使用 ManytoManyField

我正在使用 djangorestframework。模型一次会议可以有很多人参加。所以我尝试使用 django 的 ManytoManyField:

通过 python manager.pysqlall XXX,数据库表是:

问题来了:当我通过选择一些人来创建会议时,服务器响应'participates'是此函数的无效关键字参数。因为 OA_meeting 没有参与字段。那么如何解决呢?

0 投票
1 回答
727 浏览

django - 使用 Django ORM 序列化数据和相关成员

我目前正在使用 django 开发 REST api。我开始使用漂亮的 djangorestframework,我喜欢使用“View”类。但是,我面临着序列化问题。我不喜欢使用 Serializer 类的序列化。主要目标是准备一种包含所有信息的巨型字典,并将其提供给渲染器类,该类根据“Accept:”HTTP 标头将其转换为 xml、json、yaml。目标是优雅的,但 60% 的 CPU 时间用于创建“GIANT DICT”。

这个 dict 可以使用 django 模型创建,但我认为使用动态实例化的类和对象非常不高效?我正在尝试使用一些 QuerySet 方法来过滤我想要的模型成员,并获得一个简单的 dict : ::values() 方法,但不幸的是,我无法从我的模型中访问 m2m 和外键。

你已经试过了吗?有吗?

0 投票
5 回答
26992 浏览

django - django-rest-framework 将 allowed_methods 限制为 GET

我刚刚开始使用 django-rest-framework。对此非常热情,除了可用的例子很少。让 api 工作进展顺利,但所有额外的工作都是一个难题。(添加额外的自定义字段等)

现在我想知道如何在 ListView 或 DetailView 中限制 allowed_methods。将此添加到views.py中的类中,就像我在某处读到的答案一样...似乎没有任何效果:

0 投票
1 回答
216 浏览

json - Backbone.js 中的休息行为

我对在backbone.js中使用api和使用djangorestframework for api感到困惑,我在json响应中检查了使用GET时,POST “id”字段不包含在json响应中,但是在使用PUT时,json显示“id”字段,因为这个我得到了回应

我的怀疑是像这样或只有这样的所有休息行为,同时参考这个,他在backbone.sync中剥离了id,是否可能。

0 投票
2 回答
2723 浏览

python - 通过 pip 要求文件获取更新分发

我将 pip 要求文件用于 virtualenv 的依赖项。我现在正在使用 ubuntu10.04LTS,在将 djangorestframework 添加到 .pip 文件之后,问题就出现了

下载要求时出现@URLObject 错误并说

下载/解压 URLObject>=0.6.0(来自 djangorestframework->-r /var/lib/myproj/base.pip(第 26 行))使用来自 /usr/local/pipcache/http%3A%2F%2Fpypi 的下载缓存。 python.org%2Fpackages%2Fsource%2FU%2FURLObject%2FURLObject-2.0.1.tar.gz 运行 setup.py egg_info for package URLObject 所需的分发版本(>=0.6.24)不可用,不能在此脚本运行时安装。请先使用“easy_install -U Distribute”安装更新的版本。
(目前使用distribute 0.6.10(/var/lib/myproj/.ve/lib/python2.6/site-packages/distribute-0.6.10-py2.6.egg))命令python setup.py egg_info的完整输出: 所需的分发版本 (>=0.6.24) 不可用,并且在此脚本运行时无法安装。请先安装更新的版本,使用“easy_install -U 分发”(当前使用分发 0.6.10 (/var/lib/myproj/.ve/lib/python2.6/site-packages/distribute-0.6.10-py2 .6.鸡蛋))

我的点子需求文件如下:

我什至尝试过添加distribute-0.6.25,但我如何通过pip需求文件升级分发是徒劳的。

0 投票
1 回答
531 浏览

python - 从 Django Rest Framework 调用的 Python Urlobject 中的神秘错误

我正在使用Django Rest Framework来构建一个 api,并在我的开发机器上实现了。我今天想快速部署它,事实证明它比我预期的更容易出错。我重新安装了依赖项,重新安装了 Django,花了几个小时寻找错误,但是这个最新的已经打败了我和谷歌。

在开发机器上,当我从框架调用其中一个视图时,我得到了正确的响应(减去静态文件,但我稍后会处理。)然而,在部署机器上,我得到了这个错误:

回溯通过rest框架中的一个模板标签,但是这个方法中的urlobject中似乎抛出了错误:

我无法在我的开发机器上重现此错误,并且在任何地方都找不到对此错误的任何引用。以防万一我在部署服务器上使用 Django 1.2、1.3 和 1.4 进行了尝试,但该错误似乎与 Django 本身无关。

这是完整的回溯:

这是我第一次使用 Stack Overflow — 感谢您的帮助。

0 投票
1 回答
295 浏览

python - Django - 未采用表单中的输入值 - 总是错误“此字段是必需的”

我正在尝试实现此处给出的 djangorestframework http://django-rest-framework.org/examples/pygments.html

但是,当我运行代码表单时,即使我填写了所有值,它也不接受任何值。所有字段都返回错误消息“此字段为必填项”。任何人都知道为什么会发生这种情况。

0 投票
1 回答
788 浏览

python - 使用 Django Restframework 自定义 Rest 的好例子

过去两天我一直在尝试编写一个自定义的休息界面——使用 djangorestframework 获取和发布。获得没有任何问题的作品。

但是 POST 不起作用。

以下是我所做的:用以下内容编写了一个 forms.py 文件

像这样写了相应的view.py文件:

在我运行服务器时执行此操作后,我会获得用于输入两个字段的网页。但是每当我提交 POST 时,我都会收到错误“此字段是必需的。”。我不知道发生了什么。也不知道如何调试它,因为它从不点击 AddUserLocationAndDetailsView 类中的“post”函数。我已经按照他们在这里的例子做了:http: //django-rest-framework.org/examples/views.html

但这根本行不通。任何帮助表示赞赏。