问题标签 [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 - Django:MultiValueDictKeyError
我创建了这个运行良好的注册表单。在同一个模板上,我创建了一个登录表单。注册表单有 3 个参数电子邮件、用户名和密码,而登录表单只有用户名和密码输入。当我尝试注册时一切正常,但是当我尝试登录时,它给了我 MultiValueDictKeyError
这是我的意见.py
这是我的 HTML 表单:
有什么方法可以让我只使用用户名和密码来注册用户而不是电子邮件,或者我必须添加一个电子邮件输入字段来登录用户!
问候
万什
django - 在身份验证类中的 Django REST 框架中向请求添加数据
假设我在 DRF 中有以下身份验证类。如果请求通过了身份验证,那么我需要在request
对象中添加一些额外的数据。说,REQUIRED_DATA
是那个变量。
这是我在视图集中使用它的方式。
我走对了吗?
请求通过身份验证后,我需要此变量。他们是更好的方法吗?中间件是一个,但中间件为每个请求运行,我只需要这个视图集。
django - django 根据请求用户更改默认查询集
我有一个系统,有多个组织登录并与我们和我们的合作伙伴进行交互。我有一个表格,可以跟踪哪些用户可以访问哪些组织。我希望客户只能看到他们自己的记录。
我在意见和诸如此类的内部这样做。但是,我发现自己经常尝试围绕这个进行编码。它使我不能轻易使用一些通用视图。表单很痛苦,因为当一个字段作为下拉选项拉入时,如果显示所有记录。实际上,我永远不想收到所有的记录。我更希望查询检查访问表并始终返回用户可以访问的内容。
我似乎提到了一些关于使用中间件更改的内容,但我真的很想将其保留在管理器和查询集中。似乎这就是他们的目的。但是,我似乎找不到在不传入 request.user 的情况下引用它的方法(这会导致其他更改并与我的所有表单混淆......)。
有办法在管理器和查询集中做到这一点吗?
python - 为什么在这种情况下,在 Django 中,views.py 中的函数需要请求参数?
在 url.py 中,我在主 urlpatterns 列表中设置了一个新路径:
我了解到我需要在 views.py 中编写此函数才能使网页正常运行:
我的问题是为什么当我将参数留空而不是请求时函数不起作用?:
当我删除请求参数时运行页面会输出 TypeError:ko() 接受 0 个位置参数,但给出了 1 个。
如果我在views.ko的函数调用中没有请求输入,那么为什么在编写初始函数时需要请求参数,请求参数是做什么的,这个请求参数在哪里?它的属性是什么?我真的很感激对其品质的彻底回应。
django - Django 2 在模板中调用 {% url %} 后添加 URL 参数
无需修改我的 urls.py,我想手动将 URL 参数添加到模板中 {% url %} 调用的末尾。然后,在我看来,我想访问该查询参数的值。如果 lang='fr',打开法语模板,或者,如果 lang='en',打开英文模板。这是我的代码: urls.py
]
视图.py
模板.html
我的印象是我不必在视图定义中添加另一个参数来访问添加的查询参数“?lang=fr”。但是,什么都没有通过。
我将不胜感激任何建议。
django - 在 django 中请求调用 Post 的问题
我正在POST
调用在函数中添加事件,on_message()
其中 step 是调用addEvent
函数(添加事件)的 URL,然后是具有我定义的值的有效负载(在mqtt_iot
文件内)。
编译器不会进入addEvent
函数,它会锁定但不会出错(我正在使用终端)。我附上代码。我该如何解决?
在mqtt_Iot.py
:
在views.py
:
在urls.py
:
在models.py
:
在forms.py
:
python - 如何检查基于函数的视图是从另一个重定向函数还是直接从 url 调用的?
我有一个在线商店,用户在 domain.com/pay 付款并在 domain.com/done 付款后收到他们的产品
但是,当我测试它时,我发现用户可以手动访问 URL 并键入 domain.com/pay,突然之间,他们无需付费即可获得产品!我想以某种方式检查用户是手动访问它还是通过重定向访问它,
如果手动然后引发 http403 如果从重定向然后该功能将正常发生
这是我的 process_pay 视图
我的 done_process 视图
python - 所有数据都填充到一行中
我是刮痧的初学者。我已经抓取了一些数据。这里有两个问题:所有数据都填充到一行中,每次刷新页面时,每次都将数据保存到数据库中。
django-models - 将当前登录的用户分配给 Django 中的 ForeignKey 字段
我的问题是我无法在我的模型的卖家实例中自动分配我的登录用户。我尝试了许多来自 stackoverflow 的解决方案,但都没有奏效。我不知道问题是什么。我已经尝试过基于类的视图和基于函数的视图。这是基于类的方法。
我的模型:
我的观点:
我的网址:
我的模板: