对于名称中带有破折号的模块,Django迁移失败

RVE*_*RVE 3 migration django module pip

这是我模块中的INSTALLED_APPS:

    # Application definition
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'django.contrib.sites',
'django.contrib.flatpages',
'djangocms_admin_style',
'django.contrib.admin',
'djangocms_text_ckeditor',
'djangocms_link',
'contact',
...
Run Code Online (Sandbox Code Playgroud)

当我运行迁移时出现错误:ImportError djangocms_admin_style:没有名为djangocms_admin_style的模块.

如果我运行pip冻结应用程序已安装:djangocms-admin-style(带连字符)

那么我怎么能纠正这个呢?

Yma*_*tin 7

我做到了

pip install djangocms_admin_style

在我的virtualenv.

然后在我的settings.py中执行此操作

INSTALLED_APPS = (
'djangocms_admin_style',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'stacko',
Run Code Online (Sandbox Code Playgroud)

)

在我跑完之后python manage.py makemigrations,它运行没有错误

也许你还没有完成

pip install djangocms_admin_style