问题标签 [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.
django - Django rest 框架 - PUT 请求的身份验证错误
对于我的模型“Presentacion”,我有一个非常简单的资源
我需要为此实现身份验证,所以当我阅读时,我创建了两个包装器
然后在我的 urls.py 中
这适用于 GET 'presentaciones/' 请求,但是当我尝试发出 PUT 请求时,我收到 403 FORBIDDEN
对我来说奇怪的是 GET 工作正常:只要我登录,它就会正确响应,但如果我注销它会以 403 FORBIDDEN 响应。
django - 现有版本中 django 的 Tastypie 或 django-rest-framework
前段时间它们都很棒,有类似的主题证明了这一点,但是我们在 django 和框架方面都有很多更新。所以问题是:
现在该选择哪一个?
django - 在 django-rest-framework 中,我怎样才能拥有只能由创建它的用户编辑的资源?
如果我有这个:
我如何编写一个允许从任何人获取 GET 的资源,但仅在与 GETrequest.user
相同时才 PUT image.user
?
python - 无法让 ErrorResponse 在 Django Rest Framework 上工作
这有效:
这不会:
我收到一条错误消息,上面写着:
/v1/right/ 处的 ErrorResponse 未提供异常
或者:
有人知道“不提供例外”是什么意思吗?
(注意,我稍微更改了代码以降低复杂性,但问题仍然存在......)
django - 使用 ModelResource 时出错:无法设置属性
我无法解决这个错误......我正在使用restframework2分支。
我做错了什么,还是restframework2代码中的错误?
这是我的代码:
资源.py
网址.py
当我访问(或 POST 到)http://127.0.0.1:8000/api/template-hours/
时,我收到此错误并回溯:
django - 在 Django REST Framework 中保存模型之前更改 POST 数据
免责声明:我是 DRF/基于类的视图新手。
我有一种情况,我的 API 的客户端无法知道资源的 ID,但它确实知道该资源的唯一标识符(其名称)。
当客户端通过 POST 向第一个发送具有外键的单独资源时,这是一个问题。例如...客户端发送以下数据(信号为 FK):
但模型期望:
当self.CONTENT
进入我的自定义发布方法时,它已经过验证并且是空的。
那么,在数据被验证/拒绝之前,我可以在哪里/如何交换这些数据?
我需要自定义验证方法吗?
感谢您的任何建议!
django - Django REST框架很慢
我开始使用 Django REST 框架为生产做准备,但不幸的是,它的执行速度很慢。
我正在调用一个包含 500 个字典的数组,每个字典都有 5 个键值对。在 shell 中,调用时间根本不明显——你按下回车键,它就完成了。以前,当我在没有 REST 框架的情况下直接提供相同的内容时,也没有明显的延迟。但是,使用 REST 框架,页面呈现后大约需要 1 到 2 秒才能显示内容。
我认为这不是由于 javascript,因为通过可浏览 API 访问相同的细节会导致类似的延迟。
另外,我目前没有缓存。
python - Django-Rest-Framework 中缺少引导资源
我正在使用新的django-rest-framework 2.0并且一直在按照教程创建基于休息的 API。API 现在已经完成,但是我无法加载引导资源,所有资源都返回 404 Not Found 从 Django。
我觉得应该从 django-rest-framework 模块的静态目录加载资源,当我在 'python2.7/dist-packages/rest_framework/static/rest_framework' 上列出时,我看到了 css、js 和 img 目录我需要,但我无法在文档中找到任何地方显示如何将 CSS 从模块链接到我的项目。
这里最好的做法是什么?我应该下载源代码并将文件夹复制到我的 /static 目录中吗?符号链接是不可能的,因为我需要将项目签入中央仓库。想法?
python - djangorestframework user_id 违反非空约束
几天来我一直在看这个,我要拔掉我的头发,所以任何帮助都将不胜感激。
我有一个名为 package 的简单模型,它有一个 userFrom 和 userTo
我对包的看法有以下分配映射
然而,似乎 pre_save 没有被调用,并且用户 ID 的映射没有发生。当我使用 api 登录并尝试推送新包时,我收到错误消息。
我试图将它尽可能地映射到教程http://django-rest-framework.org/tutorial/4-authentication-and-permissions.html没有任何运气。
异常类型:IntegrityError 异常值:
“userfrom_id”列中的空值违反非空约束
浏览 sql 的源代码我可以看到 userfrom_id 和 userto_id 都是空的。
任何想法都非常感谢。
Ĵ
django - Django rest框架嵌套自引用对象
我有看起来像这样的模型:
我设法使用序列化程序获得所有类别的平面 json 表示:
现在我想做的是让子类别列表具有子类别的内联 json 表示,而不是它们的 id。我将如何使用 django-rest-framework 来做到这一点?我试图在文档中找到它,但它似乎不完整。