【发布时间】:2021-02-26 16:39:29
【问题描述】:
Django 版本 1.11.7
尝试为 post_save 执行执行 signals.py在 app_1 但似乎连我的 apps.py 都没有执行。
项目结构
my_project
├──docs
├──src
│ ├── __init__.py
│ ├── apps
│ │ ├── app_1
│ │ │ ├── __init__.py
│ │ │ ├── admin.py
│ │ │ ├── apps.py
│ │ │ ├── signals.py
│ │ │ ├── ...
│ │ │ └── models.py
│ │ ├── ...
│ │ └── app_x
│ ├── fabfile.py
│ ├── manage.py
│ ├── media
│ │ └── files
│ ├── requirements.txt
│ ├── settings.py
│ ├── static
│ │ ├── file_1.html
│ │ ├── ...
│ │ └── file_x.html
│ ├── templates
│ │ ├── app_1
│ │ ├── ....
│ │ └── app_x
│ ├── urls.py
│ └── wsgi.py
apps.py
from django.apps import AppConfig
class AppOneConfig(AppConfig):
name = 'app_1'
def ready(self):
print("test")
from . import signals
__ 初始化 __.py
default_app_config = "apps.app_1.apps.AppOneConfig"
这是我遇到的错误
django.core.exceptions.ImproperlyConfigured: Cannot import 'app_1'. Check that 'apps.app_1.apps.AppOneConfig.name' is correct.
settings.py、INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'apps.app_1'
]
【问题讨论】:
-
尝试在
apps目录中添加一个空的__init__.py文件 -
还是一样的错误
django.core.exceptions.ImproperlyConfigured: Cannot import 'app_1'. Check that 'apps.app_1.apps.AppOneConfig.name' is correct.
标签: django