"Django 管理命令导入E"

2024-09-22 16:34:55 发布

您现在位置:Python中文网/ 问答频道 /正文

将模块导入到qsl/management/commands/<customcommand>.py文件时出现问题。 事实上,我的应用程序结构是:

qsl/management/commands/ : dir for my management commands
qsl/management/jobs/ : dir for my mangement jobs

作业是python类,其中包含我希望在coresponding命令中完成的作业

例如:

^{pr2}$

我想执行python manage.py news时的错误是importerror : no module named management.jobs.news


Tags: 模块文件py应用程序formydir作业
2条回答

如果不是文件/目录结构中的错误,那么您可能是pip安装并有问题?在

在您的setup.py下的packages=[]中,确保包括

qsl.management和{}。这就解决了我的问题。在

请确保所有文件夹中都有__init__.py,以便可以将它们作为模块导入。 结构描述如下:https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

你的结构是这样的:

qsl/
    __init__.py
    models.py
    management/
        __init__.py
        commands/
            __init__.py
            news.py
    jobs/
        __init__.py
        news.py
    tests.py
    views.py

相关问题 更多 >