python - ImportError: No module named system_admin -
when run server use :
$ python manage.py runserver but bellow error:
unhandled exception in thread started <function wrapper @ 0x1015d0320> traceback (most recent call last): file "/library/python/2.7/site-packages/django-1.11.2-py2.7.egg/django/utils/autoreload.py", line 227, in wrapper fn(*args, **kwargs) file "/library/python/2.7/site-packages/django-1.11.2-py2.7.egg/django/core/management/commands/runserver.py", line 117, in inner_run autoreload.raise_last_exception() file "/library/python/2.7/site-packages/django-1.11.2-py2.7.egg/django/utils/autoreload.py", line 250, in raise_last_exception six.reraise(*_exception) file "/library/python/2.7/site-packages/django-1.11.2-py2.7.egg/django/utils/autoreload.py", line 227, in wrapper fn(*args, **kwargs) file "/library/python/2.7/site-packages/django-1.11.2-py2.7.egg/django/__init__.py", line 27, in setup apps.populate(settings.installed_apps) file "/library/python/2.7/site-packages/django-1.11.2-py2.7.egg/django/apps/registry.py", line 85, in populate app_config = appconfig.create(entry) file "/library/python/2.7/site-packages/django-1.11.2-py2.7.egg/django/apps/config.py", line 127, in create import_module(entry) file "/system/library/frameworks/python.framework/versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) importerror: no module named system_admin this project directory:

my project(officialweb) has app(frontend), , in future create systemadmin , useradmin app.
why there gets importerror: no module named system_admin error?
edit-1
my settings.py of project:
import os allowed_hosts = [] # application definition installed_apps = [ 'django.contrib.system_admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'frontend', ] middleware = [ 'django.middleware.security.securitymiddleware', 'django.contrib.sessions.middleware.sessionmiddleware', 'django.middleware.common.commonmiddleware', #'django.middleware.csrf.csrfviewmiddleware', 'django.contrib.auth.middleware.authenticationmiddleware', 'django.contrib.messages.middleware.messagemiddleware', 'django.middleware.clickjacking.xframeoptionsmiddleware', ] root_urlconf = 'officialweb.urls' templates = [ { 'backend': 'django.template.backends.django.djangotemplates', 'dirs': [os.path.join(base_dir, 'templates')], 'app_dirs': true, 'options': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] wsgi_application = 'officialweb.wsgi.application' # database # https://docs.djangoproject.com/en/1.11/ref/settings/#databases databases = { 'default': { 'engine': 'django.db.backends.sqlite3', 'name': os.path.join(base_dir, 'db.sqlite3'), } } # password validation # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators auth_password_validators = [ { 'name': 'django.contrib.auth.password_validation.userattributesimilarityvalidator', }, { 'name': 'django.contrib.auth.password_validation.minimumlengthvalidator', }, { 'name': 'django.contrib.auth.password_validation.commonpasswordvalidator', }, { 'name': 'django.contrib.auth.password_validation.numericpasswordvalidator', }, ] # internationalization # https://docs.djangoproject.com/en/1.11/topics/i18n/ language_code = 'en-us' time_zone = 'utc' use_i18n = true use_l10n = true use_tz = true # static files (css, javascript, images) # https://docs.djangoproject.com/en/1.11/howto/static-files/ static_url = '/static/' staticfiles_dirs = ( os.path.join(base_dir, 'static'), )
the cause of problem line below in installed apps.
'django.contrib.system_admin', there no module named system_admin in django's contrib module. can verified using
in [1]: import django.contrib in [2]: dir(django.contrib) out[2]: ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'admin', 'auth', 'contenttypes', 'messages', 'postgres', 'sessions', 'sites', 'staticfiles'] i suppose meant use django.contrib.admin in installed_apps
Comments
Post a Comment