在Django中进行自定义管理命令时,“ _ private.py”文件的用途是什么?

问题描述 投票:0回答:1

嗨,大家好,当您声明自定义管理命令时,我一直试图找到_private.py文件存在的原因。我试图浏览许多页面和论坛,但没有发现任何相关内容。

我找到的关于此文件的最明确的文档位于官方documentation上,其中指出以下内容:

_private.py模块将不能用作管理命令。

但是,实际上并没有给我们太多有关该文件的用途的信息,或者为什么我真的需要声明这一点,你们中的任何人都知道吗?

python django command
1个回答
0
投票

_private.py不是特殊名称。重要的部分是下划线(from the link in your question):

为此,将management/commands目录添加到应用程序。 Django会为该目录中每个名称都不以下划线开头的Python模块注册一个manage.py命令。

关于为什么要在那里没有注册为命令的文件,也许您想排除一些自定义行为,并在两个命令中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.