DjangoのINSTALLED_APPSに記載されてるappsを読み込む際に from importlib import import_module
を使ってます
Djangoコアの site-packages/django/apps/vongig.py
内では以下のようにモジュールを読み込んでます
@classmethod
def create(cls, entry):
"""
Factory that creates an app config from an entry in INSTALLED_APPS.
"""
try:
# If import_module succeeds, entry is a path to an app module,
# which may specify an app config class with default_app_config.
# Otherwise, entry is a path to an app config class or an error.
module = import_module(entry)
INSTALLED_APPSの中身を与えてあげると、また二パタンがあります
INSTALLED_APPSに cms
だけ書いてるか、cms.apps.CmsConfig
configまで書いてるか、
cms
だけ記載してる場合、以下のようになります
module = import_module("cms")
cms.apps.CmsConfig
の場合
mod_path, _, cls_name = "cms.apps.CmsConfig".rpartition('.')
mode_path== "cms.apps"
module = import_module(mode_path)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/25 13:08
2020/01/25 15:40
2020/01/28 13:35 編集
2020/01/28 13:42