嗨,大家好,当您声明自定义管理命令时,我一直试图找到_private.py
文件存在的原因。我试图浏览许多页面和论坛,但没有发现任何相关内容。
我找到的关于此文件的最明确的文档位于官方documentation上,其中指出以下内容:
_private.py
模块将不能用作管理命令。
但是,实际上并没有给我们太多有关该文件的用途的信息,或者为什么我真的需要声明这一点,你们中的任何人都知道吗?
_private.py
不是特殊名称。重要的部分是下划线(from the link in your question):
为此,将
management/commands
目录添加到应用程序。 Django会为该目录中每个名称都不以下划线开头的Python模块注册一个manage.py
命令。关于为什么要在那里没有注册为命令的文件,也许您想排除一些自定义行为,并在两个命令中使用它。