问题标签 [django-4.0]

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 回答
19 浏览

django-4.0 - 为什么我看不到图像?

项目名称:mypage
应用名称:hoge
数据库:sqlite3

嗯,我可以上传图片了。
'我的页面/媒体/上传'

在此处输入图像描述

我可以上传。
在此处输入图像描述

我可以注册到 sqlite3
在此处输入图像描述

我尝试加载图片。

我可以显示日历页面但没有图片
在此处输入图像描述

路径似乎匹配。
在此处输入图像描述

实际图片在“http://127.0.0.1:8000/booking/media/uploads/photo.png”
不需要“/booking”
我的认知差距是什么?我的头很累...
来源在 github 上
在此处输入图像描述

0 投票
2 回答
28 浏览

django - Django 如何做一个相关的 EXISTS 或 NOT EXISTS

如何在 Django 中执行以下相关的 EXISTS 和 NOT EXISTS?

我不想使用 IN 和 NOT IN。这些与 EXISTS 和 NOT EXISTS 不同。

相关存在:

相关不存在:

0 投票
2 回答
20 浏览

django - Django 如何检查请求是 Ajax

不推荐使用 HttpRequest.is_ajax() 方法,因为它依赖于 jQuery 特定的方式来表示 AJAX 调用,而当前的使用倾向于使用 JavaScript Fetch API。根据您的用例,您可以编写自己的 AJAX 检测方法,或者如果您的代码依赖于客户端 Accept HTTP 标头,则可以使用新的 HttpRequest.accepts() 方法。

0 投票
0 回答
17 浏览

django - Django 如何更新...返回

在 Postgresql 中,您可以发出带有 RETURNING 语句的 UPDATE,以便在执行更新后获取某些列。这很有用,因为您可以一次访问数据库而不是两次。

如何在不使用原始查询的情况下在 Django 中模拟这一点?

几年前,我在 stackoverflow 上看到了一些较旧的问题,表明这是不可能的。近年来有什么变化吗?

我不想执行以下操作,这需要两次访问数据库:

我确实看到了这张四年前的票,但被拒绝了。有什么改变吗?

0 投票
0 回答
42 浏览

python-3.x - 为什么 pip 不安装最新版本的 django

我尝试用虚拟环境在 ubuntu20.14 中安装 django4.0.1。

它显示错误为

以前在同一操作系统中安装了 django4.0.1,但为什么现在不安装?我尝试了很多方法现在它只安装django3.2.12。建议我获取最新版本的方法

0 投票
1 回答
29 浏览

python - 如何在 Django 中检查来自不同模型的两个对象是否相等?

我有 2 个模型,一个用于学生,另一个用于教职员工。我需要打印一个特定学院的所有学生。教师模型

学生模型

首先我尝试了这种方法,但没有奏效。它根本没有显示任何学生。

之后我尝试了这个

错误是:视图 main.views.fakultetsstudent 没有返回 HttpResponse 对象。它返回 None 代替。

请帮我解决这个问题。

0 投票
0 回答
12 浏览

django - 即使正在测试的功能有效,升级到 Django 4.0 也会导致测试失败

有点奇怪。我已经从 Django 3.2 升级到 4.0。我的很多测试都失败了,而且在我测试表单提交的结果时它们都失败了。但是,当我使用浏览器对其进行测试时,表单本身可以正常工作。并且所有测试都以完全相同的方式与消息失败AssertionError: The form 'form' in context 166 does not contain the field 'date'(显然,每个测试中的字段、表单名称和编号都不同)。

我查看了 Django 文档以查看测试表单的方式是否发生了变化,但我没有看到任何可能导致这种情况的提及。

样品测试:

样本输出:

0 投票
0 回答
17 浏览

python - Django 4模板检查用户是否使用异步视图进行身份验证

有什么方法可以检查用户是否在 Django 模板中通过了身份验证async view?在我的模板中SynchronousOnlyOperation执行此操作时出现错误。{% if user.is_authenticated %}

我知道有这个选项DJANGO_ALLOW_ASYNC_UNSAFE,但医生说这不安全。所以我想知道是否有更安全的方法。

0 投票
1 回答
29 浏览

django - 如何序列化已经存在的图像以保存在 models.ImageField 参数中?

我想创建Note模型的字段之一是ImageField使用 Django Rest Framework 的对象。我已经可以使用我的 API 创建对象并更新所有不同的字段,图像除外。

我的代码:

模型.py

视图.py

序列化程序.py

qr_code.py

二维码正确生成并完美保存在上传路径中。

我无法_data["qr_image"] = qr_image正确构建线,或者我需要以与generate_qr函数不同的方式返回图像。其他一切都运行良好(例如Note从管理员创建对象并上传 qr 图像)。

0 投票
0 回答
16 浏览

django - 表单不填充使用 Django 4 编辑的数据

我已经对我的用户类进行了覆盖,我添加了字段。我已经制作了一个模板来更新 User 类的字段。但问题是我只有一些有数据的字段。“名字,姓氏”

这是我对编辑用户的看法:

这是我的表格,我尝试使用不同的解决方案呈现复选框,但收音机或复选框没有填充数据,它们在表格上是空的......

我在 django 的文档上搜索但没有成功,我不知道为什么,手机没有显示例如复选框,'is_staff'、'is_active' 的收音机是空的......

谢谢你。