问题标签 [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.
django - RetrieveUpdateAPIView 中的 Django PUT/PATCH 请求正文为空
我正在尝试通过在标头中传递 Jwt 令牌来更新用户。但是我的请求正文是空的。
View 将空数据传递给序列化程序。
视图.py
当我在 Postman 上运行 PUT 或 PATCH 请求时,我得到与令牌相关的未更改用户。
邮递员: 邮递员
django终端说: 错误
有人可以解释我做错了什么吗?
升级版:
我不知道为什么,但 django 无法在 PUT 请求中收到 '{' 。
我在postman-echo.com/put中附和。它回应了我发送的同一个机构。
如何让 Django 在请求正文的开头接受“{”?
django - Django:将会话信息传递给下一个模板和视图
我正在尝试建立一个小网站,用户可以在其中设置锦标赛,然后邀请玩家参加他们的锦标赛。
这些是我的锦标赛和邀请模型:
然后这些是我的观点:
我做错了,因为 tourney_id 没有设置在 form.instance.invited_for 上;相反,当我单击提交时,我收到 Django 错误消息“KeyError at /tourney/inviteplayers/'tourney_id'”
非常感谢任何帮助!
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 中工作?
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
,但我根本不明白答案。
python - 为什么我的 django 组显示一个空的查询集
我有这个项目,我希望能够只允许特定组中的成员查看它。但问题是在我的管理面板中,那里有两个组但是当我运行时
我得到一个空列表?
我正在使用 django 3.2
django - Django的“请求”不是只有在显式调用时才有效吗?
那是我的假设。但是有这样的例子:
我尝试使用上面的代码,但出现错误name 'request' is not defined
。我的代码(下面)搞砸了,但我想了解如何明确说明request
,以便基于类的视图上的表单可以工作(这是另一篇文章):
追溯:
我注释掉了第 97 行并得到了这个(这促使我首先发布问题):
name 'request' is not defined
django - 使用请求的内容在 Django admin 中定义 ModelForm 的初始值
我正在尝试为我的 Django 应用程序的管理界面预填充一个ModelForm
。我在其中存储了一些值,request.session
我想用它们来定义initial
my 的参数ModelForm
。我可以在 中检索这些值ModelAdmin.render_change_form(self, request, context, *args, **kwargs)
,但我不确定如何将它们传递给表单。是否有可能做到这一点?我想我应该使用类工厂(从这个答案中获得灵感)但我不确定在哪里调用它,因为它ModelAdmin.form
是类属性,而不是实例属性。
下面是我正在使用的代码的简短版本。
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 行之后,如果我在括号中放置一些用户名代替“人”,它就可以工作。请帮忙
django - 如何从 HttpRequest 对象中获取 url 参数
假设,我们有一个 url 路径:
当用户点击这个 url 时,django
会创建一个 , 的实例HttpRequest
,该实例将被传递给some_view
视图。有没有办法some_param
从代码外的请求对象中获取url参数some_view
?(例如,做一些依赖于some_param
自定义中间件的处理)。
一种可能的解决方案是解析HttpRequest.path
属性,但有没有预先构建的方法来做到这一点?
django - 它可能检测用户是否在 django 后端使用 pwa
在 javascript 中,可以检查以下内容:(window.matchMedia('(display-mode: standalone)').matches) || (window.navigator.standalone) || document.referrer.includes('android-app://')
如果使用 pwa/twa,将返回 true,但出于安全原因,我需要检查 Django 后端