无法在django.core.management中找到Python模块execute_manager

Léo*_* 준영 1 django

问题:在类django.core.management中找到Python模块execute_manager.

这个问题与我的另一个问题有关.

我想通过启动我的服务器

python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

该命令取决于manage.py.该文件从类django.core.management 导入模块execute_manager,如下所示

from django.core.management import execute_manager
Run Code Online (Sandbox Code Playgroud)

我试图在django安装文件夹中找不到该模块的源代码

$find . | grep exe
./django/core/management/commands/sqlindexes.py
Run Code Online (Sandbox Code Playgroud)

同样,我通过ack得到以下结果.

django/conf/project_template/manage.py
2:from django.core.management import execute_manager
11:    execute_manager(settings)

django/core/management/__init__.py
333:def execute_manager(settings_mod, argv=None):

examples/manage.py
2:from django.core.management import execute_manager
11:    execute_manager(settings)
Run Code Online (Sandbox Code Playgroud)

如何在类django.core.management中找到模块execute_manager的源代码

Fog*_*ird 7

execute_manager是包中__init__.py文件中定义的函数,而不是模块django.core.management.这就是为什么你的grep找不到它.

你的ack发现了你粘贴的结果:

django/core/management/__init__.py
333:def execute_manager(settings_mod, argv=None):
Run Code Online (Sandbox Code Playgroud)