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

django - 使用 django request.META 附加一个新的 Http 标头

我正在使用 django-rest 框架,我可以使用以下 META 信息获取和设置自定义标头,

现在在我的views.py 中,我可以将此标头作为request.META ['HTTP_X_REQUEST_ID'] 获取。它在响应标头中可用

但是,当我尝试使用以下配置在 uwsgi 中记录 http 标头值时,它有“-”空值字段。因为 uwsgi 在 %var.XXX 变量中只有实际的请求标头,而响应标头转到 %headers ,它只显示计数和实际值。问题:https ://github.com/unbit/uwsgi/issues/1407

那么在 django 中是否有任何方法可以将数据附加到实际请求标头而不是响应标头中?

但是,如果我在从其余客户端实用程序发送请求本身时设置标头 HTTP_X_REQUEST,同样的事情也有效。

0 投票
1 回答
1141 浏览

django - django) request.POST 方法给了我错误:querydict 对象不可调用

我正在尝试将社交登录添加到我的 django-rest-framework 应用程序,但我被困在这个问题上,需要一些帮助。

登录流程:请求代码(GET) -> 响应 ->请求令牌(POST)(这部分是我卡住的地方)->响应

API参考这里

因此,在我登录社交帐户(例如 Facebook)后,单击授权我的应用按钮,我得到如下访问代码:

在那之后,我应该要求token使用从上面得到的 user_code 来请求。

根据API 文档,我应该使用POST这样的方法。

所以我实现了我的代码,如下所示:

但是,我request.POST(...)在线收到此错误。

'QueryDict' 对象不可调用

我只是不知道如何解决这个问题request.POST()。任何帮助将非常感激。

0 投票
1 回答
3628 浏览

django - 在 Django 中间件中根据请求添加自定义标头

我想在 django 中实现一个中间件,它将在请求的现有标头上附加一个标头,在get_response(request)函数之前。

虽然,当这样尝试时:

我得到一个错误:'HttpHeaders'对象不支持项目分配
同样在django的请求(WSGIRequest)中,没有像python的请求模块那样的add_headers函数。
关于如何实现这一点的任何想法?

0 投票
1 回答
501 浏览

python - Django 重新发送激活链接,缺少 1 个必需的位置参数:'user'

我读过类似的问题,但我不明白为什么这不起作用。当用户单击链接时,我正在尝试向用户发送重新激活电子邮件。当用户注册并发送电子邮件时,激活链接会正确生成,但是当我尝试再次调用相同的函数来重新激活链接时,它无法正常工作,说它缺少一个参数。这是功能:

帐户/views.py

帐户/urls.py

这是将请求用户参数传递给函数的正确方法吗?

编辑:这是用于重定向用户的链接:

0 投票
1 回答
1410 浏览

django - AttributeError:“字节”对象没有属性

我有一个类,我在其中检查用户权限,并根据它们返回模型的结果列表。这是我所拥有的:

然后我像这样调用process_results函数TemplateView

这是错误的回溯:

据我所知,它正在使用request函数中的参数读取整个网页。就像get_results函数返回的不是列表,而是整个网页。我不明白为什么会发生这种情况,因为它之前工作正常而没有任何更改。任何帮助将非常感激。

0 投票
1 回答
154 浏览

python - 访问表单中的 request.session['key'] 时出错。[使用 CheckboxSelectMultiple]

我有两个名为GoodAtForm和的表格PaidForForm。这些的作用如下...

  1. GoodAtForm从列表中获取输入request.session['love']并将其呈现给用户。

  2. 然后向用户显示一个CheckboXSelectMultiple字段,以便用户可以选择。

  3. 在视图中提交表单后,用户选择将存储在另一个列表中request.session['good']

4.另一个名为的表单PaidForForm使用该列表进一步询问用户使用的问题,CheckBocSelectMultiple并且选择来自列表```request.session['good']。

我的问题是我无法访问表单内的输出数据以提供查看。

初始化时输入工作正常。我的表单呈现给定 LOVE 列表中的复选框,但问题是 Form 没有提供输出。它说

这是我的GoodAtForm

查看 GoodAtForm

0 投票
1 回答
65 浏览

django - 可以使用视图之外的请求对象或其他方式来获取当前用户信息

我想操作一些基于用户的过滤器。所以我需要在我的 admin.py 或其他文件中记录用户信息。但我不明白如何获取当前登录的用户 ID 或其他信息。有人帮我吗?

示例代码...

0 投票
1 回答
202 浏览

django - Django如何在html模板中使用请求数据作为表单

我正在使用 Django 休息框架rest-auth进行登录和注册。但我不想使用可浏览的 API 作为我的 UI。我正在构建自己的表单。

所以我正在使用这样的自定义登录网址:

其中CustomLoginView定义为:

现在test_template.html,我想要 2 个输入字段:emailpassword. 如果我没有用模板覆盖,则显示在可浏览 API 中的相同字段。

我不确定如何将请求数据放入模板。(如果电子邮件和密码字段驻留在请求数据中,是否正确?)

test_template.html

0 投票
1 回答
29 浏览

django-views - 我正在尝试将多个模型合并到一个 django 视图中;如何访问上下文 **kwargs

我试过这个:

我也有包含/<int:pk>/kwarg 和/<int:unique_kwarg>/kwarg 的 url。

我无法弄清楚如何引用 url **kwarg 对象。

0 投票
1 回答
1102 浏览

django - 如何在 django rest 中并行运行两个请求

我有两个请求,从反应前端调用,一个请求在循环中运行,每个请求返回图像,现在另一个请求正在注册用户,两者都运行良好,但是当图像请求在循环,同时我从其他选项卡注册用户,但该请求状态显示为待处理,如果我停止图像请求然后用户注册,我如何同时运行它们并行。

网址.py

视图.py

我从反应调用这些端点,第二个端点正在循环调用,同时从其他选项卡我注册用户但它显示状态挂起,如果我停止图像端点然后注册用户,我该如何制作这些两个请求并行运行。我研究了很多,但找不到合适的解决方案,我使用 celery 有一个解决方案,但如果它解决了我如何实现上述场景,它是否解决了我的问题