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

django - 多对多字段的 Djano 管理表单查询集

如何在初始化中添加 request.user并保存我想使用 owner = request.user 的方法。目前我已经在init中硬编码为 owner=2

我还想添加 owner=request.user,我可以使用下面的方法来完成。但在这种情况下 question_set.set 不起作用,在“保存”方法中工作正常。

0 投票
0 回答
36 浏览

django - 是否可以将一个视图中定义的类的实例传递给Django中的另一个视图

是否可以将一个视图中定义的类的实例传递给 Django 中的另一个视图?

我尝试使用会话并且能够传递属性但无法传递方法。理想情况下,我想直接将类实例传递给会话,但我收到一条错误消息,提示“对象不是 JSON 可序列化”

更多上下文,我有2个观点。为每个用户呈现一个页面。它还使用 get_response() 方法声明了一个类 (MyClass),该方法根据输入文本返回响应。

我认为我可以进行 api 调用以从上面定义的类的方法中获取响应。

任何帮助,将不胜感激。

0 投票
3 回答
142 浏览

html - 将用户输入传递给 django 中的外部链接

我正在尝试创建一个简单的 django 站点,该站点将使用该 requests.post功能将信息发送到另一个站点(我假设这是一个正确的方法,但也许有更好的方法)。

到目前为止,我有一个使用引导程序创建的简单 .html 文件

和我的views.py

我希望该站点执行以下操作:呈现自身允许用户在两​​个字段中输入内容,并在按下按钮后重定向到另一个站点 - 在这种情况下'home',输入发送到example.com. 此时页面正确呈现,但按下按钮后没有任何反应,外部站点也没有收到任何数据。

0 投票
2 回答
49 浏览

python-3.x - Django rest 框架 POST 请求:/competition-create 处的 JSONDecodeError

我试图简单地执行一个将新的竞争保存到数据库的发布请求。

回复:

在此处输入图像描述

我尝试使用常规 APIView 并从def create(...)to切换,def post(...)但没有运气。还尝试将请求数据内容解析为json。

这是来自控制台的回溯

0 投票
0 回答
58 浏览

django - 如何拦截和修改/更改 Django 请求 URL?

我有一个搜索框。

我在搜索框中搜索: <- 空格。

我的表单验证抓住了这一点。

url 帖子空白

网址显示:++++++++++++++++

如果我搜索:<script>alert(1);</script>

另一个搜索

网址显示:<script>alert%281%29%3B<%2Fscript>

问题

在 Django 中,我可以在哪里更改/更改/修改确定请求 URL 的请求?我正在考虑中间件,但我还没有找到一个例子。HttpRequest我必须从头开始创建一个全新的吗?

为什么我想要?

我想以不同的方式对 URL 进行编码。例如,从q=值中去除所有标点符号、替换空格、去除、替换单个空格,+以获得更清晰的 URL。

真的在寻找一个清晰的代码示例。

0 投票
0 回答
24 浏览

python-3.x - 在 Django 中存储重定向响应

我的 Django 应用程序的 views.py 中有一个简单的 python 函数:

重定向返回一些我想稍后在其他函数中使用的有用信息。有什么方法可以将重定向给出的响应 URL 存储在变量中,以便稍后在我的应用程序中使用它。谢谢

0 投票
1 回答
152 浏览

django - Django get request.POST.get() 参数未按预期工作,带括号的参数名称 []

我有一个行为非常奇怪的代码。视图接收一个带有 key 的 POST 请求"tags[]",它是一个列表。我需要获取该列表,但request.POST.get()只返回列表的最后一项。这是代码:

它打印以下内容:

如您所见,tags变量的值是“strange”,即列表中的最后一项。为什么不是所有列表?request.POST.get行为方式出乎意料。我错过了什么吗?

0 投票
1 回答
38 浏览

django-users - 如何将当前登录的用户保存到 Django 中的模型

我正在尝试获取当前登录的用户并将其保存到模型中。我收到以下错误

“无法分配“<SimpleLazyObject: <User: rsomani005>>”:“process_master.user”必须是“用户”实例”

我正在使用 Django 的内置用户模型。

我的模型看起来像这样 -

我的视图文件看起来像这样 -

0 投票
0 回答
25 浏览

django - 为什么我的 Django 项目出现“适当的表示...”错误?

我有一个 Django 项目,我正在尝试获取请求并从中获取数据。

当我做:

我得到了An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.错误。

但是,如果我通过 Web 浏览器访问请求,我可以毫无问题地看到结果。我已经将此代码与许多其他请求一起使用,直到今天我才看到此错误。

0 投票
0 回答
558 浏览

django - ValueError:无法配置过滤器“'request_id'”

我试图运行python3.8 manage.py runserver

我在 INSTALLED_APPS 中定义了 request_id,并在 setting.py 下的 MIDDLEWARE 添加了 request_id.middleware.RequestIdMiddleware

这是回溯

我使用 python3.8 运行它,但不确定为什么在回溯中引用 python3。

更新:从 settings.py 添加相关行