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

django - RetrieveUpdateAPIView 中的 Django PUT/PATCH 请求正文为空

我正在尝试通过在标头中传递 Jwt 令牌来更新用户。但是我的请求正文是空的。

View 将空数据传递给序列化程序。

视图.py

当我在 Postman 上运行 PUT 或 PATCH 请求时,我得到与令牌相关的未更改用户。

邮递员: 邮递员

django终端说: 错误

有人可以解释我做错了什么吗?

升级版:

我不知道为什么,但 django 无法在 PUT 请求中收到 '{' 。

我在postman-echo.com/put中附和。它回应了我发送的同一个机构。

PUT 请求的回声

如何让 Django 在请求正文的开头接受“{”?

0 投票
1 回答
43 浏览

django - Django:将会话信息传递给下一个模板和视图

我正在尝试建立一个小网站,用户可以在其中设置锦标赛,然后邀请玩家参加他们的锦标赛。

这些是我的锦标赛和邀请模型:

然后这些是我的观点:

我做错了,因为 tourney_id 没有设置在 form.instance.invited_for 上;相反,当我单击提交时,我收到 Django 错误消息“KeyError at /tourney/inviteplayers/'tourney_id'”

非常感谢任何帮助!

0 投票
0 回答
45 浏览

django-authentication - django 如何在浏览器的私有窗口/隐身模式下获取 request.user

我是 Django 和网络编程的新手。我正在尝试下面的 API:

基于源代码,它通过以下方式检索用户身份验证: def get_user(request): if not hasattr(request, 'user'): user = request else: user = request.user

我的问题是 Django 如何获取用户身份验证信息,即使 API 上没有相关参数?我还尝试在隐身模式下调用此 API,它还可以获取用户信息,为什么以及如何在 Django 中工作?

0 投票
1 回答
37 浏览

django - django.http 源码中的内容函数

我正在查看来自Django Official Docs的以下代码

然后我深入研究了django.http的源代码

Q1:我们不应该使用return HttpResponse(content=html)因为content是在中定义的关键字参数def __init__(self, content=b'', *args, **kwargs):吗?

Q2:装饰器在哪里@content.setter定义?

Q3:何时何地self._container定义属性?

Q4:命令的一切如何运作return HttpResponse(html)

发现了类似的问题Django的http.response的属性是什么?_container,但我根本不明白答案。

0 投票
0 回答
41 浏览

python - 为什么我的 django 组显示一个空的查询集

我有这个项目,我希望能够只允许特定组中的成员查看它。但问题是在我的管理面板中,那里有两个组但是当我运行时

我得到一个空列表?

我正在使用 django 3.2

0 投票
1 回答
35 浏览

django - Django的“请求”不是只有在显式调用时才有效吗?

那是我的假设。但是有这样的例子

我尝试使用上面的代码,但出现错误name 'request' is not defined。我的代码(下面)搞砸了,但我想了解如何明确说明request,以便基于类的视图上的表单可以工作(这是另一篇文章):

追溯:

我注释掉了第 97 行并得到了这个(这促使我首先发布问题):

name 'request' is not defined

0 投票
0 回答
34 浏览

django - 使用请求的内容在 Django admin 中定义 ModelForm 的初始值

我正在尝试为我的 Django 应用程序的管理界面预填充一个ModelForm。我在其中存储了一些值,request.session我想用它们来定义initialmy 的参数ModelForm。我可以在 中检索这些值ModelAdmin.render_change_form(self, request, context, *args, **kwargs),但我不确定如何将它们传递给表单。是否有可能做到这一点?我想我应该使用类工厂(从这个答案中获得灵感)但我不确定在哪里调用它,因为它ModelAdmin.form是类属性,而不是实例属性。

下面是我正在使用的代码的简短版本。

0 投票
0 回答
60 浏览

django - 如何从模板接收 django-html 动态“div-id”标签到views.py

<p class="main_heading" type= "text" action='profile_search' name="{{ v.user }}" id="{{ v.user }}">

上面有动态名称和“id”,我想将该 id 接收到我的视图函数中,我正在提供我的代码,但它不起作用。

`def profile_search_view(请求):

但是,在评论 request.get 行之后,如果我在括号中放置一些用户名代替“人”,它就可以工作。请帮忙

0 投票
2 回答
54 浏览

django - 如何从 HttpRequest 对象中获取 url 参数

假设,我们有一个 url 路径:

当用户点击这个 url 时,django会创建一个 , 的实例HttpRequest,该实例将被传递给some_view视图。有没有办法some_param从代码外的请求对象中获取url参数some_view?(例如,做一些依赖于some_param自定义中间件的处理)。


一种可能的解决方案是解析HttpRequest.path属性,但有没有预先构建的方法来做到这一点?

0 投票
1 回答
33 浏览

django - 它可能检测用户是否在 django 后端使用 pwa

在 javascript 中,可以检查以下内容:(window.matchMedia('(display-mode: standalone)').matches) || (window.navigator.standalone) || document.referrer.includes('android-app://') 如果使用 pwa/twa,将返回 true,但出于安全原因,我需要检查 Django 后端