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

django - 如何在模板中获取当前页面的 URL,包括参数?

有没有办法在 Django 模板中获取当前页面 URL 及其所有参数?

例如,一个模板标签会打印一个完整的 URL,比如/foo/bar?param=1&baz=2

0 投票
2 回答
7920 浏览

python - 从 django 请求中获取域名

我有一个带域的网站www.example1.com,最近我将另一个域 dnswww.example2.com指向包含 www.example1.com 的同一服务器,因此两者都www.example1.com提供www.example2.com相同的代码,但域名应该不同,我想从 django 请求中获取域名如下

因此,基于域名我想将用户重定向到不同的网页,但每次我使用request.META['HTTP_HOST']的输出都是一个 IP 地址127.0.0.1:8001,如下所示

但是如何获得实际的域名呢?

0 投票
1 回答
684 浏览

django - Django Tables Link Column 链接到带有查询的页面

我有一个带有链接列的 Django 表(Django 表 2),其中包含指向另一个页面的链接,该页面带有另一个带有搜索表单的表。所以点击后,我得到:

至:

但是,我想通过第二页表中的搜索表单过滤数据,因此它只会呈现单击的办公室(例如,此查询中的“1”):

我的代码看起来像:

我尝试了很多东西,但无法将参数“office”传递给视图,非常感谢您的帮助。

0 投票
1 回答
120 浏览

django - Django 响应嵌套模型

我有以下型号:

和以下序列化程序:

但是,我想查看投资组合(和投资组合元素)中的实际数据。但是当我尝试在任意客户端(通过 (Client).number 字段)上发出 GET 请求时,我只能看到以下内容:

如何调整我的代码,以便我也可以获得实际的“资产”信息?

/尼古拉斯

0 投票
2 回答
330 浏览

django - 搜索 Django 后重定向

嗨,我创建了自动完成 seacrh

Javascript

看法:

game is not None但是当它只是将页面响应到 ajax 请求时,它并没有重定向。但是我想在game != None加载我需要的页面时停止请求。怎么了?

0 投票
1 回答
951 浏览

python - 来自 forms.Form 的访问请求以从与用户相关的 dB 获取数据

所以基本任务是:使用仅链接到经过身份验证的用户的 dB 数据将模板名称和文本添加到choices带有ChoiceField小部件的表单中。是一个链接到用户的模型作为.SelectorTemplateForeignKey

我想通过作为类链接到连接视图的表单类访问请求数据(用户)django.views.generic.View

我在这里检查了类似的问题: Curious about get_form_kwargs in FormView

在这里:从 Django 中基于类的通用视图将 request.user 对象发送到 ModelForm

在这里:Django: Accessing request in forms.py clean function

然而,他们不接触非FormView类的基础。由于它是相当古老的解决方案,我很好奇是否有更可能的方法可以requestforms.Form课堂上接触到。

这是我的代码:

视图.py

表格.py

一般来说,我想像这样实现:

我会很感激任何方法,我缺乏知识并问新手问题,对此感到抱歉。

我只是想获得python-way解决方案,而不是建立一些js/jinja绕行。

感谢您的时间!

#

在@Danielius 发表评论后,我做了一些调整:

出错了AttributeError: 'InformForm' object has no attribute 'fields'

0 投票
1 回答
1936 浏览

django - Django 错误:未定义全局名称“请求”

我的 Django 视图有点问题。我有一个函数Identity_FewUpdates,我得到这个错误:global name 'request' is not defined

这很奇怪,因为我有一个看起来非常相似的其他功能,到目前为止我还没有遇到问题。

我的功能看起来像:

该功能目前是一个草案。你对这个问题有什么想法吗?

0 投票
1 回答
68 浏览

django - Django Views 中用户的 REQUEST 对象如何区分?

我不确定我在做什么是对还是错。但是这个功能让我发现了 Django Views 中发生的一个非常深奥的事件。

所以代码:

ISSUE:现在我遇到的奇怪的事情发生在我在return redirect('reverse_url_mapping_to_get_form')(提到的代码的最后一行)中打错字。

显然我遇到了Django的错误页面,说有“NoReverseMatch”。但是当我重新加载表单时(通过浏览器正常刷新,在“url”映射到get_form(request)),我发现我在该行中添加的错误消息messages.add_message(request, messages.INFO, error_message)被带到了 html(some_html.html)。甚至认为发生了错误,我从未成功重定向到该 url。

现在我明白了,messages.add_message()在请求上有些捎带,但是,在发生错误的情况下,它不应该被破坏。重定向未成功执行的情况。

为什么重新加载时消息仍在请求对象中?

它不应该被销毁(因为它是一个完全独立的 GET 请求;我通过重新加载从浏览器启动它)?

提前致谢。

0 投票
3 回答
1511 浏览

python - Django request.user 是模型,适用于管理员和普通用户

我想自动完成 2 个字段:

对于普通用户和 django 管理员。

如果对于普通用户,我可以从我的视图中使用 get request.user(在网站上找到了一些解决方案),但对于管理员/员工来说,情况并非如此,因为我不控制视图,所以我正在寻找一个通过覆盖保存功能在模型级别的解决方案。

0 投票
0 回答
121 浏览

django - 自定义中间件中的 Django 数据处理

在我的 django webapp 中,我必须在请求中传递用户数据参数(udp)并在不修改视图的情况下返回相同的响应。

要求

回复

我想通过编写自定义中间件来实现这一点,但是在访问中间件中的请求后,View 向我抛出了错误

谁能建议如何实施?或在 django 中执行此操作的最佳方法是什么