问题标签 [django-request]

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

django - request.POST 在自定义中间件中更新旧值后返回旧值 - django 1.11.9

我正在使用 django 1.11.9

我想将 client_id 和 client_secret 添加到 django POST 请求中。

这是我的 middleware.py 文件的样子:

当我用调试器检查中间件时,它正在被成功处理。当一个视图被调用时,请求中缺少“client_id”和“client_secret”字段。

经过一些试验,我发现请求没有得到更新,当它在不同的视图中调用时,它返回旧值。

我稍后在 rest_framework_social_oauth2 中使用请求。这就是“client_id”和“client_secret”消失的时候。

我需要将 client_id 和 client_secret 添加到请求正文中,以便稍后由 rest_framework_social_oauth2 使用。

可能是什么问题呢?如何正确更新请求?

0 投票
0 回答
77 浏览

django - Django 请求中的个人识别数据

我正在研究一个没有用户数据记录的 Django 项目。

然后我为帖子添加了 IP 地址和用户代理日志记录。

在视图中的 Django 请求中,除了 IP 地址和用户代理之外,我还能获得什么其他个人身份信息。

我不想记录太多。以上两个应该够了。但我只想知道是否有任何其他好的信息可以记录有关用户的信息。

0 投票
1 回答
614 浏览

django - if语句Django中的url解析器

只是想知道检查当前路径是否等于某个 url 的正确语法是什么:

以上不起作用-但希望有人知道进行此查找的方法或方法...

0 投票
2 回答
97 浏览

django - django 处理基本的http auth

目前我有以下代码来处理传入的 GET 请求:

此代码可以处理表单的简单 GET 请求:

但现在我想添加基本的 http 身份验证:

我想修改我的 views.py 代码看起来像:

如何实现这一行来解析来自 http 请求的用户名和密码:

0 投票
1 回答
102 浏览

django - Django Json 发布请求有效负载错误

嗨,我正在访问带有有效负载的 url。我为有效载荷尝试了这段代码:

当请求时,Django 给出以下错误。

0 投票
1 回答
157 浏览

django - Django:在页面刷新时使用相同的请求日期

我正在构建一个 django 应用程序。在我看来,我有一个函数可以进行 POST 表单请求并呈现一个依赖于它的页面:它看起来很简单:

这就像它应该的那样工作。但是现在我想如果有人在呈现的页面上并且他重新加载页面(例如,在 chrome 中通过单击地址栏并按下回车键),他所做的预览请求被保留。当有人重新加载页面时,调用了 renderPage() 函数但没有请求(显然 request.method == 'POST' 语句为 False)。有没有简单的方法来实现这一目标?这是浏览器的问题/功能吗?这是我必须在我的 html 代码中做的事情吗?

我只能用非常复杂的方法来做到这一点。例如,显式保存请求数据,然后在 JavaScript 中编写一个脚本,当有人重新加载页面时创建上一个请求的副本。我很确定在 django 中有一种更简单的方法来实现这一点!?

0 投票
0 回答
289 浏览

python - Django Rest Framework 在请求中获取一个 JSON 对象并在 ListCreateAPIView 中解析

我正在使用 Django Rest Framework 开展一个项目,在该项目中我需要发出一个发布请求,在该请求中我需要将一个 JSON 对象与其他字段一起传递给 TextField,如何传递这样的 JSON 对象:

然后在generics.ListCreateAPIView的create方法中解析它?

这是我的模型:

0 投票
1 回答
374 浏览

django - 如何在 django url 中传递请求

我有这个网址:(Django 2.0)

在我的views.py中:

我希望我可以在我的认证方法中登录用户,但我的函数中没有请求参数。

¿ 如何将我的 autenticate 功能转换为另一个?

0 投票
1 回答
790 浏览

django - Django - 无法在模板中调用函数并将该函数的值返回到同一页面

我有一个页面,它呈现我的数据库中的对象列表。我需要按下一个按钮,在我的数据库中查询特定对象,在我的视图中执行一些操作,并返回我希望在弹出气泡中显示在同一页面上而不重新加载它的价格值,代替我有填充文本。我已经尝试通过创建一个带有id在值字段中包含对象的按钮的表单,并将该值发送到我的原始页面视图,然后我调用一个函数来处理我想用那个 id 做的事情。我请求对象id,将其传递给新的视图函数,然后查询我的数据库并尝试返回值。我做一个if request.POST在原始页面视图 t 中声明,并将呈现的变量更改为我想要显示的新值。当我按下按钮时,我在弹出气泡中得到相同的填充文本,在我的控制台中我得到以下错误:

因此,每当我调用视图函数时,我似乎都必须返回一个 HTTP 请求。我已经尝试在我的新视图函数中返回一个呈现的响应,并且在我检查if request.POST并将新值作为上下文传递之后:

我犯了同样的错误。如何在同一页面上返回我想要的值而不会出现此错误?我尝试使用HttpResponse空白值,redirect('some_place.html')但没有成功。我确实有一个 Iframe 可以阻止我的 html 页面重新加载。这是我正在使用的代码:

HTML

视图 - 获得新价值的功能

视图 - 原始渲染视图

0 投票
1 回答
875 浏览

django-rest-framework - 修改Djangorestframework响应结构

我遇到了这样一种情况,我的前端人员需要来自我所有端点的以下格式的响应。

{ status: 200, message: "OK", content: {Normal DRF Response Body} }

我知道我可以通过在所有视图中使用 APIView 来获得这种结构,但是我将无法使用通用视图或视图集。

我在想是否有任何方法可以扩展 DRF 响应类并在 settings.py 中指定扩展类,或者为此目的使用中间件。

为此可以做些什么?