问题标签 [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 投票
1 回答
2008 浏览

django - Django REST:此函数的关键字参数无效

使用REST Framework,在进行 POST 时出现以下错误...

PUT 似乎没有任何问题。

串行器

0 投票
3 回答
13849 浏览

django - Django REST:嵌套对象添加创建(POST)而不仅仅是更新(PUT)

使用Django 休息

下面是我的 serializer.py 的方式。

类型是平面视图

然后我对其进行了更改,因此像这样为每个配置文件嵌套了“类型”...

现在这很完美,但我现在只能在配置文件详细信息中更新“类型”,它现在是只读的。

如何在创建新配置文件时添加类型并仍保留此嵌套视图?

我希望我已经解释清楚了。

更新:

好的,我刚读到这个:

注意:嵌套序列化程序仅适用于只读表示,因为在某些情况下,如果在更新实例时使用它们会产生模棱两可或不明显的行为。对于读写表示,您应该始终通过使用相关字段子类之一来使用平面表示。

所以这是有道理的。所以我把它改成......

这让它回到 POST 并工作,但很遗憾,我不能用 ID 和名称表示“类型”,这样对最终用户更有意义吗?

0 投票
3 回答
43377 浏览

django - django rest 框架序列化程序中的 id 字段

我正在使用 django rest 框架并创建一个简单的序列化程序,如下所示:

但是我收到此错误:

为什么我无法将主键“id”作为序列化数据的一部分?感谢您的帮助!

0 投票
1 回答
3762 浏览

django - Django Rest Framework:序列化程序找不到属性

这是我的模型:

我在 serializer.py 中为此创建了一个序列化程序:

当我尝试使用 python manage?py shell 序列化地址时,这是我得到的:

作为 DjangoRestFramework 的新手,我只是不知道为什么会得到这个......

如果你看到一些明显的东西,我会很高兴知道它!

0 投票
3 回答
2241 浏览

markdown - Markdown 不适用于 django-rest-framework

我目前正在使用 django-rest-framework 构建一个 API。

示例(例如http://restframework.herokuapp.com/)具有对文档的 Markdown 支持。

如何在我自己的项目中激活它?它不是开箱即用的,我似乎无法在网站上找到这方面的帮助(在教程文档中)。我已经安装markdown了 pip (v2.1.1)。

谢谢,

0 投票
1 回答
895 浏览

django - 如何使用 Django Rest Framework 自定义 URL 未找到错误的默认 404 响应?

我想知道当我的 Django Rest Framework API 上的未找到资源出现 404 错误时如何显示这样的错误页面:

我不知道如何做到这一点,因为大部分教程只是假设您正在设置一个特定的 URL。

0 投票
2 回答
19244 浏览

django - Django TokenAuthentication 缺少“授权”http 标头

我正在尝试将 TokenAuthentication 与我的一种观点一起使用。如https://www.django-rest-framework.org/api-guide/authentication/中所述,我将从登录中收到的令牌添加为 HTTP 标头,在我发送的请求中称为:“授权”。

问题是在我的单元测试中,身份验证失败。查看 TokenAuthentication 类,我看到正在检查的标头是“HTTP_AUTHORIZATION”而不是“授权”

我正在使用的视图:

将标头更改为“HTTP_AUTHORIZATION”似乎可行,但感觉有些不对劲。

我错过了什么吗?

0 投票
2 回答
2326 浏览

django - 在 Django Rest Framework 选项请求中显示过滤器和排序

我正在使用 Django Rest Framework,我注意到在 API 的 Web 可浏览部分有一个名为“选项”的按钮,单击它会显示以下内容...

我的问题是,无论如何我可以在这里列出所有过滤器选项以及此网址的其他内容吗?

0 投票
2 回答
1932 浏览

django - json中的Django REST框架url

我在此处的示例 REST 框架站点http://restframework.herokuapp.com/snippets/中注意到 ,每个用户都有一个名为“url”的字段,可以方便地链接到用户详细信息页面。Django REST 文档中的哪里是他们如何实现这一目标的示例,或者有人可以为我提供一个示例吗?

0 投票
1 回答
770 浏览

django - Django REST:在 URL 中支持嵌套集合的推荐方法是什么,例如 /users/5/snippets/

Django REST Framework演示应用程序公开了两个集合,/users//snippets/

在我的应用程序中,我希望能够嵌套这些集合,例如为用户 5 加载片段,我会请求/users/5/snippets/

在 Django REST Framework 中可以进行这种配置吗?我将如何进行设置?