问题标签 [django-3.2]

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

python - 解决通道/异步测试用例上的 django 测试 RuntimeError

我正在尝试为我的 django (3.2) 频道消费者编写一个测试用例来实现 websocket 通信。我已经设法让测试用例通过,但现在似乎在尝试清理测试数据库时测试用例拆卸失败。

消费者是使用异步编写的,看来我在异步如何与测试用例集成方面遇到了麻烦。我还需要做什么才能让测试用例正常运行。

我创建并配置了一个夹具来将数据加载到数据库中,并怀疑这与那里的测试用例数据库交互有关......

我尝试使用标准 django“TestCase”代替“TransactionTestCase”,但显然配置的夹具没有按预期加载到数据库中。

0 投票
3 回答
10809 浏览

python - Django 3.2 异常:django.core.exceptions.ImproperlyConfigured

我正在升级到 django 3.2,但根据它的发行说明,它说:

现在在首次访问时检查 SECRET_KEY 设置的有效值,而不是在首次加载设置时。这允许运行不依赖于 SECRET_KEY 而无需提供值的管理命令。因此,在不提供有效 SECRET_KEY 的情况下调用 configure(),然后继续访问 settings.SECRET_KEY 现在将引发 ImproperlyConfigured 异常。

错误:django.core.exceptions.ImproperlyConfigured: Cannot import 'users'. Check that 'apps.users.apps.UsersConfig.name' is correct.

用户apps.py:

我认为该错误是因为它与 django==3.1.7 一起使用。有人可以帮我解决这个问题吗?如何检查我的密钥是否有效,并在需要时生成新密钥?

0 投票
1 回答
93 浏览

python-3.9 - Django:保存模型时生成自定义序列号

我是 Django 的新手。

我有一个Item模型,它有一个property_number字段和一个 FKlocation字段来Location建模。 property_number有这样的格式0000-00-00-0000-00这是[year] - [sub account] - [gl account] - [series number] - [location code]。在 的 格式下series_number,这应该是根据参数保存时生成的location_code

示例:

位置代码: 10

Item 1

property number should be: 2021 - 01 - 01 - 0001 - 10

Item 2

property number should be: 2021 - 01 - 01 - 0002 - 10

Item 3

property number should be: 2021 - 01 - 01 - 0003 - 10... 等等,

property number should be: 2021 - 01 - 01 - 1000 - 10

位置代码: 50

Item 1

property number should be: 2021 - 01 - 01 - 0001 - 50

Item 2

property number should be: 2021 - 01 - 01 - 0002 - 50... 等等,

property number should be: 2021 - 01 - 01 - 0055 - 50

位置代码: 65

Item 1

property number should be: 2021 - 01 - 01 - 0001 - 65... 等等,

property number should be: 2021 - 01 - 01 - 0100 - 65

*在此示例中,对于位置代码 10商品 1、商品 2 和商品 3的序列号为0001、0002 和 0003

对于位置代码 50项目 1 和项目 2的数字系列为0001 和 0002

等等

每次一个新的Item会被保存到不同的区位码,number_series会被重置为0001,当新的Item被保存到相同的区位码时会继续

到目前为止我所拥有的

我已经可以通过覆盖save函数来保存格式,但我不知道如何生成所需的序列号。

这是我到目前为止生成的series_number,但当然这是不正确的。我也不知道如何比较要保存的新数据和已经保存的数据。

这是我的Item模型

注意:我没有 view.py,我的工作只在管理站点内。

我是 Django 新手,不要生我的气 :) 提前谢谢。

0 投票
0 回答
67 浏览

python - 使用 StringAgg 和另一个函数进行注释时出现 Django 错误

我正在尝试获取与每个用户关联的站点名称的平面列表。结果将写入 CSV 文件:

StringAgg 用于sites在注释中展平。两者都在注释中工作has_flagis_admin所有这些字段都与created_date. 但是,如果我尝试包含sites其中一个has_flagor is_admin,则会引发错误'WhenNode' object has no attribute 'copy'

简化代码:

0 投票
0 回答
54 浏览

python-3.x - Django logger 使用两个不同的时间记录日志,有时在 GMT 和有时在 IST

Django logger 使用两个不同的时间记录日志,有时使用 GMT,有时使用 IST。IST 是当地时间。这两个日志之间的设置未更改。

设置中的 django logger 正在文件中打印这两个日志:

django 设置文件包含:

0 投票
0 回答
663 浏览

python - django.template.library.InvalidTemplateLibrary:Django3.2中指定的无效模板库

django.template.library.InvalidTemplateLibrary:指定的模板库无效。尝试加载“django.contrib.admin.templatetags.admin_static”时引发 ImportError:无法从“django.utils.deprecation”导入名称“RemovedInDjango30Warning”(C:\Users\Gokul\Anaconda3\envs\myDjangoEnv\lib\site-包\django\utils\deprecation.py)

在我将 django 更新到 3.2 之后,我收到了这个错误!任何可能的解决方案都会有所帮助。

提前致谢!

0 投票
2 回答
95 浏览

python - 我如何使用路径 Django 来定位和加载模板?Django 3.2

在 django3.2 中,我试图将其用于定位和加载模板?但不适用于我

默认设置如下:

任何线索可能是什么问题?

0 投票
0 回答
17 浏览

django - 在所有现有表单之后使用 django InlineModelAdmin 而不是底部时,有没有办法在顶部显示额外的表单?

我在我的 django 管理界面中使用 inlines( InlineModelAdmin) 来更容易地编辑父模型的模型。但是,默认情况下,模型的额外表单显示在底部。问题是可能有很多以前的记录,因此您必须滚动到底部才能添加新记录。有没有办法改变这种默认行为,使新的额外表单出现在顶部?

0 投票
1 回答
91 浏览

django - Django单元测试没有找到任何测试

我想对test_models.py文件的内容进行单元测试,如下所示:

在我跑步后,python manage.py test我得到了这个:

我的项目的文件结构在图片中 我的项目的文件结构

0 投票
1 回答
119 浏览

python - 大于 Django 中的索引

在 Django-3.2 类 Index 中,获取一个位置参数表达式,它允许在表达式上创建功能索引

是否可以在表达式更大的整数字段上创建索引?例如

我的模型:

通常我有一个过滤器(数量> 0)。如何在上面创建表达式索引?