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

django - Django 卷曲请求

我试图使用 curl 在我的 Django 应用程序中命中一个端点,但没有成功返回我的数据。

但是,当 curl 通过时,我的服务器显示 301;在我看来,没有任何打印语句运行,并且我无法使用 request.GET.get() 获取查询字符串参数。

视图.py

网址.py

我的应用程序/urls.py

0 投票
1 回答
19 浏览

django - 当有人访问 django 管理页面时,如何添加一小段使用请求并运行的代码?

如何添加在有人访问管理页面时运行的一小段代码。我正在尝试获取使用管理员并对数据库进行更改的用户的 IP 地址。我可以django signals用来查看何时进行更改,但我需要访问 djangorequest才能访问用户的 IP 地址。admin views我认为一种简单的方法是在我请求 IP 地址的位置添加一段代码并将其保存在变量中。我研究了覆盖 django 管理视图,但我发现的一切似乎都与创建查询集和以某种方式返回 http 请求相关,这不是我想要的(我不相信。)

0 投票
1 回答
9265 浏览

django - 如何安全地访问 Django 模型中的请求对象

我正在尝试做的事情:

我正在尝试访问我的 django 模型中的请求对象,以便我可以使用request.user.

我试过的:

我在这个网站上发现了一个黑客。但是评论中有人指出在生产时不要这样做。

__init__就像这篇文章中提到的那样,我还尝试覆盖模型的方法。但我得到了一个AttributeError: 'RelatedManager' object has no attribute 'request'

模型.py:

0 投票
1 回答
666 浏览

django-request - django请求绝对文件路径

使用 django 请求,我试图获取原始上传文件的绝对文件路径。原因是我想修改原始文件,因此仅文件名或某些“媒体根”位置是不够的。

我试着做类似的事情

但这只是给了我名字,而不是路径(既不是绝对的也不是相对的)。谷歌并没有真正帮助,文件名很常见,但路径似乎是一个特例。我希望它甚至可能是 XP。

提前谢谢!

0 投票
1 回答
2446 浏览

django - 使用 Django 进行多个 API 调用并循环更新

我正在尝试进行 API 调用,并且当我使用给定的输入请求它时(因此返回一条记录,并对该记录进行 API 调用),我能够使其工作。现在,如果未提供输入,我想遍历实际表中的所有行,并对任何丢失的数据列进行 API 调用......

但是,当我尝试在同一页面上发出多个请求时,在表单提交时,我无法使 api 调用工作,我收到此错误:

/url 处的 JSONDecodeError 预期值:第 1 行第 1 列(字符 0) 请求方法:POST 请求 URL: http://localhost:8000/url Django 版本:2.1.1 异常类型:JSONDecodeError 异常值:
预期值:第 1 行列1 (char 0) 异常位置:C:\Users\AppData\Local\Programs\Python\Python37-32\Lib\json\decoder.py in raw_decode,第 355 行 Python 可执行文件:C:\Users\.virtualenvs\projects\脚本\python.exe

更新:这是 API 失败,而不是 Django。留下问题的其余部分,因为批量更新不起作用

进行 API 调用的视图:

自定义方法没有 URL。

path('api//', views.API.as_view(), name='a')

我需要从 Django 中进行此 API 调用(因为调用基于返回的内容),因此我不能为此使用 Javascript 或前端方法。

更新:所以,我发现循环运行得很好。当循环正常进行时,API 在第二条记录上失败了。但是,使用从 API 返回的数据来设置特定列的多次/批量更新不起作用。

不能循环工作。我验证了循环确实调用了更新。

0 投票
3 回答
8325 浏览

django - 获取模型类中“created_by”字段的当前用户

我目前正在开发一个 Django 应用程序,我正在尝试将当前用户设置为模型的默认用户,但它不起作用。

我试图覆盖 save() 方法,但它也不起作用,有人有这方面的经验吗?

非常感谢您的帮助

0 投票
1 回答
2409 浏览

django - 如何根据相关字段在 django 过滤对象?

我有模型:

  • 产品
  • 店铺
  • ProductStore(带有外键的附加表Storeand Product,布尔值“启用”和 stock(integer) )

问题:

如何过滤当前(来自请求)Product的 s ?另外,如何为当前商店有库存的每个对象添加一个附加字段?Enabled=Truestore__id

更新:

0 投票
0 回答
1048 浏览

json - Django:从ajax formdata发送的对象数组中获取数据

我想访问option_rows从 Web 应用程序前端发送的数据。我使用数组来存储对象集合,包括文本和图像,并将其附加到 formdata 中,通过 ajax 发送。的控制台日志option_rows如下图所示。

但是,我无法访问数组中的每个数据。我怎样才能访问每个元素option_rows?还请指出下面的代码有什么问题。感谢您的回答。

Javascript代码:

option_rows 日志: option_rows 数据


视图.py:

输出:

Python代码输出

0 投票
0 回答
41 浏览

python - 来自 AngularJS 的 Http Post 显示为空,我做错了吗?

所以我已经做了几个小时了。通常这对我有用,所以我决定寻求帮助。我来自 AngularJS 的 Http 帖子:

这是我的views.py请求:

我正在尝试获取那个“ABC”,但它一直显示为空。这是我的日志:

这通常对我有用,所以我不知道发生了什么。

编辑:所以即使我在做一个POST我不断进入GET请求正文

0 投票
1 回答
408 浏览

django - Django 的 request.META 对象中的信息过多

我最近一直在检查 request.META 的特定视图,在我看来,所有环境变量(例如 DJANGO_SECRET_KEY、DJANGO_DATABASE_NAME 和 DJANGO_SUPERUSER_PASSWORD...等)都包含在此对象中,作为默认 Djangorequest.META数据的额外内容。我将如何从 META 中删除所述变量?这是否可以从客户端以任何方式访问?

我猜我可以使用一些中间件来去除这些,但是有没有其他人看到过这种行为?这正常/安全吗?

注意。我将上述内容指定为我的 django服务文件中的ENVIRONMENT变量。docker-compose.ymlweb