Django无法从应用程序文件夹导入应用程序,ImportError

2024-10-02 08:16:22 发布

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

我已经在Django 1.11.10和Python 2.7上完成了一个旧项目

像下面这样的导入不起作用

from apps.configuration.utils import HrefModel

回溯

 from apps.configuration.utils import HrefModel

 ImportError: No module named configuration.utils

安装的应用程序内部设置

 INSTALLED_APPS = [
    some django apps...

    "apps.configuration",
    "apps.nav",
    "apps.pages",

    more similar apps...
]

项目的文件夹结构

project_name/
├── apps
│   ├── account
│   ├── administration
│   ├── catalog
│   ├── configuration
│   │     ├── admin.py
│   │     ├── apps.py
│   │     ├── context_processors.py
│   │     ├── __init__.py
│   │     ├── lookups.py
│   │     ├── management
│   │     ├── migrations
│   │     ├── models
│   │     ├── templatetags
│   │     ├── tests.py
│   │     ├── utils
│   │     └── views.py
│   ├── content
│   ├── elastic_search
│   ├── feedback
│   ├── google_captcha
│   ├── __init__.py
│   ├── nav
│   ├── pages
│   ├── posts
│   ├── shop
├── docker-compose.yml
├── Dockerfile
├── entrypoint.sh
├── manage.py
├── requirements.txt

配置应用程序中的utils文件夹

utils/
├── bank.py
├── format.py
├── __init__.py
├── objects.py
├── pagination.py
└── slug.py

Objects.py包含我要导入的类


Tags: apps项目djangofrompyimport文件夹应用程序

热门问题