Django porting error for modules with dash in name

This is INSTALLED_APPS from my module:

    # 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',
...

      

When I run my migrations, I get an error: ImportError djangocms_admin_style: No module named djangocms_admin_style.

If I run the blocking process, the application is installed: djangocms-admin-style (with a hyphen)

So how can I fix this?

+3


source to share


1 answer


I did

pip install djangocms_admin_style

in my virtualenv.

And then I did it in my 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',

      



)

After that, when I ran it python manage.py makemigrations

, it worked without error

SO, you might not have done yet

pip install djangocms_admin_style

+6


source







All Articles