Hello I am working on a converting mine django app to django cms 3.0.
After I have connected mine django app, installed third party apps, done syncdb, migrate etc, and go whit runserver, I have encounter this Error:
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/en/
Django Version: 1.6.11
Python Version: 2.7.6
Installed Applications:
('djangocms_admin_style',
'djangocms_text_ckeditor',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.sites',
'django.contrib.sitemaps',
'django.contrib.staticfiles',
'django.contrib.messages',
'cms',
'menus',
'sekizai',
'mptt',
'djangocms_style',
'djangocms_column',
'djangocms_file',
'djangocms_flash',
'djangocms_googlemap',
'djangocms_inherit',
'djangocms_link',
'djangocms_picture',
'djangocms_teaser',
'djangocms_video',
'south',
'reversion',
'djangotocms',
'social_auth',
'crispy_forms',
'django.contrib.sites',
'allauth',
'allauth.account',
'djangotocms.django_app.project_template',
'djangotocms.django_app.profiles',
'djangotocms.django_app.pricing',
'djangotocms.django_app.blog',
'djangotocms.django_app.contacts')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
'cms.middleware.language.LanguageCookieMiddleware')
Traceback:
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
112. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/cms/views.py" in details
74. page = get_page_from_request(request, use_path=slug)
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/cms/utils/page_resolver.py" in get_page_from_request
116. page = get_page_from_path(path, preview, draft)
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/cms/utils/page_resolver.py" in get_page_from_path
72. return get_page_queryset_from_path(path, preview, draft).get()
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/cms/utils/page_resolver.py" in get_page_queryset_from_path
32. admin_base = admin_reverse('index')
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/cms/utils/urlutils.py" in admin_reverse
101. current_app=current_app
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse
507. app_list = resolver.app_dict[ns]
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in app_dict
329. self._populate()
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate
290. for name in pattern.reverse_dict:
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse_dict
315. self._populate()
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate
290. for name in pattern.reverse_dict:
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse_dict
315. self._populate()
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate
303. lookups.appendlist(pattern.callback, (bits, p_pattern, pattern.default_args))
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in callback
230. self._callback = get_callable(self._callback_str)
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/utils/functional.py" in wrapper
32. result = func(*args)
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in get_callable
101. not module_has_submodule(import_module(parentmod), submod)):
File "/home/petarp/.virtualenvs/cms_daryl/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
40. __import__(name)
Exception Type: ImportError at /en/
Exception Value: No module named contacts
Can someone please tell me what am I missing here?
Tank you.
This is tree of mine project:
Djangotocms
├── djangotocms
│ ├── django_app
│ │ ├── blog
│ │ │ ├── admin.py
│ │ │ ├── admin.pyc
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── migrations
│ │ │ │ ├── 0001_initial.py
│ │ │ │ ├── 0001_initial.pyc
│ │ │ │ ├── __init__.py
│ │ │ │ └── __init__.pyc
│ │ │ ├── models.py
│ │ │ ├── models.pyc
│ │ │ ├── tests.py
│ │ │ ├── views.py
│ │ │ └── views.pyc
│ │ ├── contacts
│ │ │ ├── admin.py
│ │ │ ├── admin.pyc
│ │ │ ├── forms.py
│ │ │ ├── forms.pyc
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── migrations
│ │ │ │ ├── 0001_initial.py
│ │ │ │ ├── 0001_initial.pyc
│ │ │ │ ├── __init__.py
│ │ │ │ └── __init__.pyc
│ │ │ ├── models.py
│ │ │ ├── models.pyc
│ │ │ ├── tests.py
│ │ │ ├── views.py
│ │ │ └── views.pyc
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── pricing
│ │ │ ├── admin.py
│ │ │ ├── admin.pyc
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── migrations
│ │ │ │ ├── 0001_initial.py
│ │ │ │ ├── 0001_initial.pyc
│ │ │ │ ├── __init__.py
│ │ │ │ └── __init__.pyc
│ │ │ ├── models.py
│ │ │ ├── models.pyc
│ │ │ ├── tests.py
│ │ │ ├── views.py
│ │ │ └── views.pyc
│ │ ├── profiles
│ │ │ ├── admin.py
│ │ │ ├── admin.pyc
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── migrations
│ │ │ │ ├── 0001_initial.py
│ │ │ │ ├── 0001_initial.pyc
│ │ │ │ ├── __init__.py
│ │ │ │ └── __init__.pyc
│ │ │ ├── models.py
│ │ │ ├── models.pyc
│ │ │ ├── tests.py
│ │ │ ├── views.py
│ │ │ └── views.pyc
│ │ └── project_template
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── settings.py
│ │ ├── settings.pyc
│ │ ├── urls.py
│ │ ├── urls.pyc
│ │ ├── wsgi.py
│ │ └── wsgi.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── static
│ ├── templates
│ │ ├── base.html
│ │ ├── fullwidth.html
│ │ ├── home.html
│ │ ├── navbar.html
│ │ ├── sidebar_left.html
│ │ └── sidebar_right.html
│ ├── urls.py
│ ├── urls.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── manage.py
├── media
├── project.db
├── requirements.txt
├── static
├── untitled.sublime-project
└── untitled.sublime-workspace
Related
I'm working on a site in django that is actually in production. I'm trying to run it in local but i get the error: cannot import name settings when i try to access the main page.
This page use the bbcode apps that's correctly installed but that I suspect to be the source of my problem (pages without bbcode work well).
First, as asked here is the hierarchy of my project. Files with a ~ at the end are temporary files created by emacs, so don't pay attention to them. The correct settings.py is the one in /jdrpoly/, The other one was a test to see if it was helping
├── bbcode
│ ├── bbtags
│ │ ├── advanced.py
│ │ ├── advanced.pyc
│ │ ├── brainfuck.py
│ │ ├── brainfuck.pyc
│ │ ├── functional.py
│ │ ├── functional.pyc
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── lists.py
│ │ ├── lists.pyc
│ │ ├── smilies.py
│ │ ├── smilies.pyc
│ │ ├── table.py
│ │ ├── table.pyc
│ │ ├── text_formatting.py
│ │ ├── text_formatting.pyc
│ │ └── web.py
│ ├── cli.py
│ ├── fields.py
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── mypygments.py
│ ├── templates
│ │ └── bbcode
│ │ ├── bbhelp.html
│ │ └── bbtag.html
│ ├── templatetags
│ │ ├── bbcode.py
│ │ ├── bbcode.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ └── views.py
├── events
│ ├── admin.py
│ ├── admin.pyc
│ ├── forms.py
│ ├── forms.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0001_initial.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── tests.py
│ ├── tests.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── jdrpoly
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings~
│ ├── settings.py
│ ├── settings.py~
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── utils
│ │ └── text.py
│ ├── utils.py
│ ├── utils.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── LICENSE
├── main
│ ├── admin.py
│ ├── admin.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── 0003_contest.py
│ │ ├── 0003_contest.py~
│ │ ├── 0003_contest.pyc
│ │ ├── 0004_comitymember_mainpagesection_news.py
│ │ ├── 0004_comitymember_mainpagesection_news.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── tests.py
│ ├── tests.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── manage.py
├── members
│ ├── admin.py
│ ├── admin.pyc
│ ├── forms.py
│ ├── forms.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0001_initial.pyc
│ │ ├── 0002_code_member.py
│ │ ├── 0002_code_member.py~
│ │ ├── 0002_code_member.pyc
│ │ ├── 0003_member.py
│ │ ├── 0003_member.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── templates
│ │ ├── base.html
│ │ ├── comity.html
│ │ ├── concours.djhtml
│ │ ├── contact.html
│ │ ├── contact_success.html
│ │ ├── events
│ │ │ ├── attending.djhtml
│ │ │ ├── campaign_delete.djhtml
│ │ │ ├── campaign_detail.djhtml
│ │ │ ├── campaign_list.djhtml
│ │ │ ├── create.djhtml
│ │ │ ├── edition_view.djhtml
│ │ │ ├── list.djhtml
│ │ │ ├── menu_event.djhtml
│ │ │ ├── new_campaign.djhtml
│ │ │ ├── propose.djhtml
│ │ │ └── view.djhtml
│ │ ├── gallery
│ │ │ ├── list.html
│ │ │ └── view.html
│ │ ├── mainpage.html
│ │ ├── members
│ │ │ ├── code.html
│ │ │ ├── code_mail.txt
│ │ │ ├── code_use.html
│ │ │ ├── create.html
│ │ │ ├── edit.html
│ │ │ ├── main.html
│ │ │ ├── password_change.html
│ │ │ ├── password_change_ok.html
│ │ │ ├── password_reset.html
│ │ │ └── view.html
│ │ ├── news
│ │ │ ├── letter.html
│ │ │ ├── letter_ok.html
│ │ │ └── view.html
│ │ ├── registration
│ │ │ └── login.html
│ │ └── svz
│ │ ├── admin.html
│ │ ├── generic.html
│ │ └── index.html
│ ├── tests.py
│ ├── tests.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── pictures
│ ├── admin.py
│ ├── admin.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0001_initial.pyc
│ │ ├── 0002_auto_20150831_1452.py
│ │ ├── 0002_auto_20150831_1452.pyc
│ │ ├── 0003_auto_20161213_2212.py
│ │ ├── 0003_auto_20161213_2212.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── tests.py
│ ├── tests.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── settings.py
├── static
│ ├── assets
│ │ ├── css
│ │ │ ├── font-awesome.min.css
│ │ │ ├── ie8.css
│ │ │ ├── images
│ │ │ │ └── bracket.svg
│ │ │ └── main.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── js
│ │ │ ├── ie
│ │ │ │ ├── backgroundsize.min.htc
│ │ │ │ ├── html5shiv.js
│ │ │ │ ├── PIE.htc
│ │ │ │ └── respond.min.js
│ │ │ ├── jquery.dropotron.min.js
│ │ │ ├── jquery.min.js
│ │ │ ├── main.js
│ │ │ ├── skel.min.js
│ │ │ ├── skel-viewport.min.js
│ │ │ └── util.js
│ │ └── sass
│ │ ├── ie8.scss
│ │ ├── libs
│ │ │ ├── _functions.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _skel.scss
│ │ │ └── _vars.scss
│ │ └── main.scss
│ ├── images
│ │ ├── banner.jpg
│ │ ├── banner.png
│ │ ├── default.jpg
│ │ ├── no-image.png
│ │ ├── pic01.jpg
│ │ ├── pic02.jpg
│ │ ├── pic03.jpg
│ │ ├── pic04.jpg
│ │ ├── pic05.jpg
│ │ ├── pic06.jpg
│ │ └── pic07.jpg
│ └── svz
│ ├── assets
│ │ ├── css
│ │ │ ├── font-awesome.min.css
│ │ │ ├── ie8.css
│ │ │ ├── ie9.css
│ │ │ ├── images
│ │ │ │ └── intro.svg
│ │ │ └── main.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── js
│ │ │ ├── admin.js
│ │ │ ├── ie
│ │ │ │ ├── html5shiv.js
│ │ │ │ └── respond.min.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.scrollex.min.js
│ │ │ ├── jquery.scrolly.min.js
│ │ │ ├── main.js
│ │ │ ├── skel.min.js
│ │ │ └── util.js
│ │ └── sass
│ │ ├── base
│ │ │ ├── _page.scss
│ │ │ └── _typography.scss
│ │ ├── components
│ │ │ ├── _box.scss
│ │ │ ├── _button.scss
│ │ │ ├── _features.scss
│ │ │ ├── _form.scss
│ │ │ ├── _icon.scss
│ │ │ ├── _image.scss
│ │ │ ├── _list.scss
│ │ │ ├── _section.scss
│ │ │ ├── _split.scss
│ │ │ ├── _spotlights.scss
│ │ │ ├── _table.scss
│ │ │ └── _wrapper.scss
│ │ ├── ie8.scss
│ │ ├── ie9.scss
│ │ ├── layout
│ │ │ ├── _footer.scss
│ │ │ ├── _header.scss
│ │ │ ├── _intro.scss
│ │ │ ├── _sidebar.scss
│ │ │ └── _wrapper.scss
│ │ ├── libs
│ │ │ ├── _functions.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _skel.scss
│ │ │ └── _vars.scss
│ │ └── main.scss
│ └── images
│ ├── pic01.jpg
│ ├── pic02.jpg
│ ├── pic03.jpg
│ ├── pic04.jpg
│ ├── pic05.jpg
│ └── pic06.jpg
└── svz
├── admin.py
├── admin.pyc
├── apps.py
├── __init__.py
├── __init__.pyc
├── migrations
│ ├── 0001_initial.py
│ ├── 0001_initial.pyc
│ ├── 0002_auto_20161213_2212.py
│ ├── 0002_auto_20161213_2212.pyc
│ ├── 0003_auto_20170209_1516.py
│ ├── 0003_auto_20170209_1516.pyc
│ ├── 0004_auto_20170209_1612.py
│ ├── 0004_auto_20170209_1612.pyc
│ ├── 0005_auto_20170209_1621.py
│ ├── 0005_auto_20170209_1621.pyc
│ ├── 0006_auto_20170224_1248.py
│ ├── 0006_auto_20170224_1248.pyc
│ ├── 0007_player_faction.py
│ ├── 0007_player_faction.pyc
│ ├── 0008_auto_20170313_1033.py
│ ├── 0008_auto_20170313_1033.pyc
│ ├── __init__.py
│ └── __init__.pyc
├── models.py
├── models.pyc
├── templates
│ └── svz
│ └── concours_affiche.html
├── tests.py
├── tests.pyc
├── urls.py
├── urls.pyc
├── views.py
└── views.pyc
When i run manage.py runserver everything goes well
Then here is the StackTrace when i'm trying to access the main page:
Traceback (most recent call last):
File "/usr/lib64/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "/usr/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__
return self.application(environ, start_response)
File "/usr/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 170, in __call__
response = self.get_response(request)
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 124, in get_response
response = self._middleware_chain(request)
File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 44, in inner
response = response_for_exception(request, exc)
File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 94, in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
File "/usr/lib/python2.7/site-packages/django/core/handlers/exception.py", line 42, in inner
response = get_response(request)
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 217, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 215, in _get_response
response = response.render()
File "/usr/lib/python2.7/site-packages/django/template/response.py", line 109, in render
self.content = self.rendered_content
File "/usr/lib/python2.7/site-packages/django/template/response.py", line 84, in rendered_content
template = self.resolve_template(self.template_name)
File "/usr/lib/python2.7/site-packages/django/template/response.py", line 66, in resolve_template
return select_template(template, using=self.using)
File "/usr/lib/python2.7/site-packages/django/template/loader.py", line 48, in select_template
return engine.get_template(template_name)
File "/usr/lib/python2.7/site-packages/django/template/backends/django.py", line 39, in get_template
return Template(self.engine.get_template(template_name), self)
File "/usr/lib/python2.7/site-packages/django/template/engine.py", line 160, in get_template
template, origin = self.find_template(template_name)
File "/usr/lib/python2.7/site-packages/django/template/engine.py", line 134, in find_template
name, template_dirs=dirs, skip=skip,
File "/usr/lib/python2.7/site-packages/django/template/loaders/base.py", line 44, in get_template
contents, origin, origin.template_name, self.engine,
File "/usr/lib/python2.7/site-packages/django/template/base.py", line 191, in __init__
self.nodelist = self.compile_nodelist()
File "/usr/lib/python2.7/site-packages/django/template/base.py", line 233, in compile_nodelist
return parser.parse()
File "/usr/lib/python2.7/site-packages/django/template/base.py", line 518, in parse
raise self.error(token, e)
ImportError: cannot import name settings
[02/Nov/2017 19:10:31] "GET / HTTP/1.1" 500 59
I checked all the imports and they are correct, tried to specify the settings directly when running manage.py with --settings=..., tried also to specify the PYTHONPATH.
I've run out of ideas.
One last thing, this website, with exactly the same files is currently running on a server and do not have any problems of this kind.
Try this:
from django.conf import settings
I have a new problem:
I don't know what is the problem, because I check it move the folder media to eventus folder, but it no working, and I change the path in MEDIA_URL, but it no working too.
I think the problem will be in that I follow a tutorial of the version 1.6 of Django and some things are deferents in this new version and I don't know how to do it.
my schema of the project is the next
.
├── eventus
│ ├── eventus
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── __init__.cpython-36.pyc
│ │ │ ├── urls.cpython-36.pyc
│ │ │ └── wsgi.cpython-36.pyc
│ │ ├── db.sqlite3
│ │ ├── settings
│ │ │ ├── __init__.py
│ │ │ ├── __pycache__
│ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ ├── base.cpython-36.pyc
│ │ │ │ └── local.cpython-36.pyc
│ │ │ ├── base.py
│ │ │ ├── local.py
│ │ │ ├── prod.py
│ │ │ └── staging.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ ├── manage.py
│ └── myapps
│ ├── __init__.py
│ ├── __pycache__
│ │ └── __init__.cpython-36.pyc
│ ├── events
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── __init__.cpython-36.pyc
│ │ │ ├── admin.cpython-36.pyc
│ │ │ ├── forms.cpython-36.pyc
│ │ │ ├── models.cpython-36.pyc
│ │ │ ├── urls.cpython-36.pyc
│ │ │ └── views.cpython-36.pyc
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── forms.py
│ │ ├── media
│ │ │ └── events
│ │ │ ├── evento.png
│ │ │ ├── evento2.png
│ │ │ ├── evento2_a0yEovu.png
│ │ │ ├── evento3.png
│ │ │ ├── evento3_IufcnS5.png
│ │ │ └── evento_HFKQ1lo.png
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_auto_20170924_2140.py
│ │ │ ├── __init__.py
│ │ │ └── __pycache__
│ │ │ ├── 0001_initial.cpython-36.pyc
│ │ │ ├── 0002_auto_20170924_2115.cpython-36.pyc
│ │ │ ├── 0002_auto_20170924_2140.cpython-36.pyc
│ │ │ └── __init__.cpython-36.pyc
│ │ ├── models.py
│ │ ├── static
│ │ │ ├── css
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ ├── bootstrap-theme.min.css.map
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ └── estilos.css
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── templates
│ │ │ ├── base.html
│ │ │ └── events
│ │ │ ├── base_events.html
│ │ │ ├── index.html
│ │ │ └── panel
│ │ │ ├── crear_evento.html
│ │ │ ├── detalle_evento.html
│ │ │ ├── editar_evento.html
│ │ │ ├── eliminar_evento.html
│ │ │ ├── navbar.html
│ │ │ └── panel.html
│ │ ├── tests.py
│ │ ├── urls.py
│ │ └── views.py
│ └── users
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-36.pyc
│ │ ├── actions.cpython-36.pyc
│ │ ├── admin.cpython-36.pyc
│ │ ├── models.cpython-36.pyc
│ │ └── urls.cpython-36.pyc
│ ├── actions.py
│ ├── admin.py
│ ├── apps.py
│ ├── forms.py
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── __init__.py
│ │ └── __pycache__
│ │ ├── 0001_initial.cpython-36.pyc
│ │ └── __init__.cpython-36.pyc
│ ├── models.py
│ ├── templates
│ │ └── users
│ │ └── login.html
│ ├── tests.py
│ ├── urls.py
│ └── views.py
└── requirements
├── base.txt
├── local.txt
├── prod.txt
└── staging.txt
27 directories, 94 files
And I change the configuration of this archives:
my file urls.py:
from django.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^', include('myapps.events.urls', namespace="events_app")),
url(r'^', include('myapps.users.urls', namespace="users_app")),
url(r'^admin/', admin.site.urls),
]
if settings.DEBUG:
urlpatterns = [
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
my file users/urls.py:
from django.conf.urls import url, include
urlpatterns = [
url(r'^login/$', 'myapps.users.views.userlogin', name="login"),
]
my file users/views.py:
from django.shortcuts import render
from .forms import UserRegisterForm
# Create your views here.
def userlogin(request):
if request.method == "POST":
pass
else:
user_register = UserRegisterForm()
return render(request, 'users/login.html', {'user_register' : user_register})
my file users/forms.py:
from django import forms
from .models import User
class UserRegisterForm(forms.ModelForm):
class Meta:
model = User
fields = ('username', 'email', 'password')
widgets = {
'username' : forms.TextInput(attrs =
{
'class' : 'form-control',
'placeholder' : 'Ingresa un nombre de usuario'
})
'email' : forms.TextInput(attrs =
{
'type' : 'email',
'class' : 'form-control',
'placeholder' : 'Ingresa un email'
})
'password' : forms.TextInput(attrs =
{
'type' : 'password',
'class' : 'form-control',
'placeholder' : 'Ingresa un password'
})
}
my local.py is :
from .base import *
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'eventusdb',
'USER': 'eventususer',
'PASSWORD': '12345',
'HOST': 'localhost',
'PORT': '5432'
}
}
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/howto/static-files/
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR.child('media')
Could you help me?
Remove this if settings.DEBUG: block completely. It is replacing your urlpatterns with a single URL pattern for media files.
if settings.DEBUG:
urlpatterns = [
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Then add static(...) to the end of your urlpatterns:
urlpatterns = [
url(r'^', include('myapps.events.urls', namespace="events_app")),
...
url(r'^admin/', admin.site.urls),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
I am trying to deploy the backend of this repository https://github.com/LaunchKit/LaunchKit on Elastic Beanstalk.
I am very new to Django and I successfully did those two tutorials explaining how to deploy Django on Elastic Beanstalk:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html
https://realpython.com/blog/python/deploying-a-django-app-and-postgresql-to-aws-elastic-beanstalk/
I keep having the message ImportError: No module named 'django'
Here is a part of my file structure located into the folder "firekit"
├── LICENSE
├── README.md
├── backend
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── celery_app.py
│ ├── celery_app.pyc
│ ├── lk
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── logic
│ │ ├── migrations
│ │ ├── models
│ │ ├── oauth_middleware.py
│ │ ├── oauth_middleware.pyc
│ │ ├── tasks.py
│ │ ├── templates
│ │ ├── templatetags
│ │ ├── urls.py
│ │ ├── urls.pyc
│ │ └── views
│ ├── manage.py
│ ├── middleware.py
│ ├── middleware.pyc
│ ├── requirements.txt
│ ├── settings.py
│ ├── settings.pyc
│ ├── site_media
│ │ └── images -> ../../skit/lk/__static__/images
│ ├── templates
│ │ └── robots.txt
│ ├── urls.py
│ ├── urls.pyc
│ ├── util
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── bitwise.py
│ │ ├── bitwise.pyc
│ │ ├── cryptoid.py
│ │ ├── cryptoid.pyc
│ │ ├── dnsutil.py
│ │ ├── dnsutil.pyc
│ │ ├── enum.py
│ │ ├── enum.pyc
│ │ ├── environment_loader.py
│ │ ├── hstore_field.py
│ │ ├── hstore_field.pyc
│ │ ├── html_to_text.py
│ │ ├── html_to_text.pyc
│ │ ├── lkforms.py
│ │ ├── lkforms.pyc
│ │ ├── multipart.py
│ │ ├── text.py
│ │ ├── text.pyc
│ │ ├── urlutil.py
│ │ ├── urlutil.pyc
│ │ ├── urlviews.py
│ │ └── urlviews.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── devproxy.go
├── frontend_firekit
│ ├── JSXTransformer.js
│ ├── app.js
│ ├── lk
│ │ ├── __static__
│ │ ├── library
│ │ ├── public
│ │ ├── public_hosted
│ │ └── third_party
│ ├── node_modules
│ │ ├── accepts
│ │ ├── acorn
│ │ ├── align-text
│ │ ├── amdefine
│ │ ├── ansi-regex
│ │ ├── ansi-styles
│ │ ├── asn1
│ │ ├── assert-plus
│ │ ├── async
│ │ ├── aws-sign2
│ │ ├── aws4
│ │ ├── bcrypt-pbkdf
│ │ ├── bl
│ │ ├── body-parser
│ │ ├── boom
│ │ ├── bytes
│ │ ├── camelcase
│ │ ├── caseless
│ │ ├── center-align
│ │ ├── chalk
│ │ ├── cliui
│ │ ├── combined-stream
│ │ ├── commander
│ │ ├── compressible
│ │ ├── compression
│ │ ├── connect
│ │ ├── content-type
│ │ ├── cookies
│ │ ├── core-util-is
│ │ ├── cryptiles
│ │ ├── dashdash
│ │ ├── debug
│ │ ├── decamelize
│ │ ├── delayed-stream
│ │ ├── depd
│ │ ├── destroy
│ │ ├── ecc-jsbn
│ │ ├── ee-first
│ │ ├── escape-html
│ │ ├── escape-string-regexp
│ │ ├── etag
│ │ ├── eventemitter3
│ │ ├── extend
│ │ ├── extsprintf
│ │ ├── finalhandler
│ │ ├── forever-agent
│ │ ├── form-data
│ │ ├── fresh
│ │ ├── generate-function
│ │ ├── generate-object-property
│ │ ├── getpass
│ │ ├── graceful-readlink
│ │ ├── handlebars
│ │ ├── har-validator
│ │ ├── has-ansi
│ │ ├── hawk
│ │ ├── hoek
│ │ ├── http-errors
│ │ ├── http-proxy
│ │ ├── http-signature
│ │ ├── iconv-lite
│ │ ├── inherits
│ │ ├── is-buffer
│ │ ├── is-my-json-valid
│ │ ├── is-property
│ │ ├── is-typedarray
│ │ ├── isarray
│ │ ├── isstream
│ │ ├── jodid25519
│ │ ├── jsbn
│ │ ├── json-schema
│ │ ├── json-stringify-safe
│ │ ├── jsonpointer
│ │ ├── jsprim
│ │ ├── keygrip
│ │ ├── kind-of
│ │ ├── lazy-cache
│ │ ├── lodash
│ │ ├── longest
│ │ ├── media-typer
│ │ ├── mime
│ │ ├── mime-db
│ │ ├── mime-types
│ │ ├── minimist
│ │ ├── ms
│ │ ├── negotiator
│ │ ├── node-uuid
│ │ ├── oauth-sign
│ │ ├── on-finished
│ │ ├── on-headers
│ │ ├── optimist
│ │ ├── parseurl
│ │ ├── pinkie
│ │ ├── pinkie-promise
│ │ ├── process-nextick-args
│ │ ├── qs
│ │ ├── range-parser
│ │ ├── raw-body
│ │ ├── readable-stream
│ │ ├── repeat-string
│ │ ├── request
│ │ ├── requires-port
│ │ ├── right-align
│ │ ├── send
│ │ ├── setprototypeof
│ │ ├── skit
│ │ ├── sntp
│ │ ├── source-map
│ │ ├── sshpk
│ │ ├── statuses
│ │ ├── string_decoder
│ │ ├── stringstream
│ │ ├── strip-ansi
│ │ ├── supports-color
│ │ ├── tough-cookie
│ │ ├── tunnel-agent
│ │ ├── tweetnacl
│ │ ├── type-is
│ │ ├── uglify-js
│ │ ├── uglify-to-browserify
│ │ ├── unpipe
│ │ ├── util-deprecate
│ │ ├── utils-merge
│ │ ├── vary
│ │ ├── verror
│ │ ├── window-size
│ │ ├── wordwrap
│ │ ├── xtend
│ │ └── yargs
│ ├── package.json
│ └── settings.js
├── gae
│ ├── app.yaml
│ ├── favicon.ico
│ ├── index.yaml
│ ├── launchkit_images
│ │ ├── __init__.py
│ │ ├── basehandler.py
│ │ ├── blobinternalhandlers.py
│ │ ├── blobpublichandlers.py
│ │ ├── models.py
│ │ └── util.py
│ ├── main.py
│ └── third_party
│ ├── __init__.py
│ └── poster
├── manage.py
├── requirements.txt
├── review_ingester.py
└── venv
├── bin
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── activate_this.py
│ ├── easy_install
│ ├── easy_install-2.7
│ ├── pip
│ ├── pip2
│ ├── pip2.7
│ ├── python
│ ├── python-config
│ ├── python2 -> python
│ ├── python2.7 -> python
│ └── wheel
├── include
│ └── python2.7 -> /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
├── lib
│ └── python2.7
└── pip-selfcheck.json
02_python.config
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "settings"
"PYTHONPATH": "/opt/python/current/app:$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: backend/wsgi.py
backend/wsgi.py
import os
import sys
sys.path.insert(0, '/opt/python/current/app')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Do you have any ideas of why I keep having the "No module named 'django'" error message? Thanks a lot for your help!
EDIT
requirements.txt
boto==2.38.0
celery[redis]==3.1.17
cssutils==1.0.1
django-bitfield==1.7.1
Django==1.7.3
djorm-pgarray==1.2.0
dnspython==1.12.0
fabric==1.10.1
hiredis==0.1.5
Pillow==3.0.0
premailer==1.3.0
psycopg2==2.5.4
pycrypto==2.6.1
pylint==0.28.0
python-memcached==1.53
redis==2.10.3
requests==2.5.3
sqlalchemy==0.9.8
tweepy==3.3.0
ua-parser==0.3.6
When i run pip freeze locally it says:
amqp==1.4.9
ansible==2.1.1.0
anyjson==0.3.3
awsebcli==3.7.8
beautifulsoup4==4.1.3
billiard==3.3.0.23
bleach==1.4
blessed==1.9.5
boto==2.38.0
botocore==1.4.61
Cartridge==0.9.4
celery==3.1.17
cement==2.8.2
cffi==1.8.3
colorama==0.3.7
cryptography==1.5.1
cssselect==0.9.1
cssutils==1.0.1
Django==1.7.3
django-bitfield==1.7.1
djorm-pgarray==1.2
dnspython==1.12.0
docker-py==1.7.2
dockerpty==0.4.1
docopt==0.6.2
docutils==0.12
enum34==1.1.6
Fabric==1.10.1
filebrowser-safe==0.3.5
future==0.9.0
gnureadline==6.3.3
grappelli-safe==0.3.12
hiredis==0.1.5
html5lib==0.999
idna==2.1
image==1.2
ipaddress==1.0.17
ipython==2.0.0
Jinja2==2.8
jmespath==0.9.0
kombu==3.0.37
logilab-astng==0.24.3
logilab-common==1.2.2
lxml==3.3.0
MarkupSafe==0.23
matplotlib==1.4.0
mercurial==3.7.1+20160203
Mezzanine==3.1.8
mock==1.0.1
MySQL-python==1.2.5
nose==1.3.4
numpy==1.9.0
oauthlib==0.6.3
pandas==0.14.1
paramiko==2.0.2
pathspec==0.3.4
PIL==1.1.7
Pillow==3.0.0
premailer==1.3.0
psycopg2==2.5.4
pyasn1==0.1.9
pycparser==2.14
pycrypto==2.6.1
pylint==0.28.0
pymongo==2.7
PyMySQL==0.6.2
pyparsing==2.0.2
PyPDF2==1.22
python-dateutil==2.5.3
python-magic==0.4.12
python-memcached==1.53
pytz==2014.4
PyYAML==3.12
queuelib==1.1.1
redis==2.10.3
reportlab==3.1.8
requests==2.9.1
requests-oauthlib==0.4.1
s3cmd==1.6.1
Scrapy==0.22.0
semantic-version==2.5.0
six==1.10.0
SQLAlchemy==0.9.8
texttable==0.8.4
tweepy==3.3.0
tzlocal==1.0
ua-parser==0.3.6
vboxapi==1.0
virtualenv==15.0.3
w3lib==1.5
wcwidth==0.1.7
websocket-client==0.37.0
xhtml2pdf==0.0.6
I tried with both configurations and I keep having the same error.
EDIT2
Still having the same error
I did ssh in EB.
Find site-packages.
Added all path found to wsgi.py
/opt/python/run/baselinenv/lib64/python3.4/site-packages
/opt/python/run/baselinenv/lib/python3.4/site-packages
/opt/python/run/venv/lib64/python3.4/site-packages
/opt/python/run/venv/lib/python3.4/site-packages
/usr/lib64/python2.7/site-packages
/usr/lib/python2.7/site-packages
/usr/local/lib64/python3.4/site-packages
/usr/local/lib64/python2.7/site-packages
/usr/local/lib/python3.4/site-packages
/usr/local/lib/python2.7/site-packages
This is super old but I was going through the same thing. I found out that my application was not updating with the changes i was deploying, the reason was because I was using git in my folder and I had not committed those changes, so the deployment kept deploying the previously committed code.
Just in case someone is going through the same rabbit hole I went through today.
I'm having trouble loading my CSS file into my HTML template. Below are the invovled files I'm working with. Can anyone see why the CSS wouldn't be loading?
settings.py
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = 'staticfiles'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
words.html
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'hello/words.css' %}" />
urls.py
urlpatterns = patterns('',
url(r'^
url(r'^Words', hello.views.index, name='index'),
url(r'^db', hello.views.db, name='db'),
url(r'^Add', hello.views.create, name='create'),
url(r'^admin/', include(admin.site.urls)),
)
urlpatterns += staticfiles_urlpatterns()
words.css
.pri {
color: blue;
}, hello.views.index, name='index'),
Project Structure
murmurwall/
├── Procfile
├── README.md
├── hello
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── __pycache__
│ │ ├── __init__.cpython-34.pyc
│ │ ├── admin.cpython-34.pyc
│ │ ├── forms.cpython-34.pyc
│ │ ├── models.cpython-34.pyc
│ │ └── views.cpython-34.pyc
│ ├── admin.py
│ ├── admin.pyc
│ ├── forms.py
│ ├── forms.pyc
│ ├── management
│ │ └── commands
│ │ ├── CSV
│ │ │ └── Pretty\ Little\ Liars.csv
│ │ ├── __pycache__
│ │ │ └── update_words.cpython-34.pyc
│ │ └── update_words.py
│ ├── models.py
│ ├── models.pyc
│ ├── static
│ │ └── hello
│ │ └── words.css
│ ├── templates
│ │ ├── add_word.html
│ │ ├── base.html
│ │ ├── db.html
│ │ └── words.html
│ ├── tests.py
│ ├── views.py
│ └── views.pyc
├── manage.py
├── murmurwall
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── __pycache__
│ │ ├── __init__.cpython-34.pyc
│ │ ├── settings.cpython-34.pyc
│ │ ├── urls.cpython-34.pyc
│ │ └── wsgi.cpython-34.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── static
│ │ └── humans.txt
│ ├── urls.py
│ ├── urls.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── requirements.txt
├── runtime.txt
└── staticfiles
├── admin
│ ├── css
│ │ ├── base.css
│ │ ├── changelists.css
│ │ ├── dashboard.css
│ │ ├── forms.css
│ │ ├── ie.css
│ │ ├── login.css
│ │ ├── rtl.css
│ │ └── widgets.css
│ ├── img
│ │ ├── changelist-bg.gif
│ │ ├── changelist-bg_rtl.gif
│ │ ├── default-bg-reverse.gif
│ │ ├── default-bg.gif
│ │ ├── deleted-overlay.gif
│ │ ├── gis
│ │ │ ├── move_vertex_off.png
│ │ │ └── move_vertex_on.png
│ │ ├── icon-no.gif
│ │ ├── icon-unknown.gif
│ │ ├── icon-yes.gif
│ │ ├── icon_addlink.gif
│ │ ├── icon_alert.gif
│ │ ├── icon_calendar.gif
│ │ ├── icon_changelink.gif
│ │ ├── icon_clock.gif
│ │ ├── icon_deletelink.gif
│ │ ├── icon_error.gif
│ │ ├── icon_searchbox.png
│ │ ├── icon_success.gif
│ │ ├── inline-delete-8bit.png
│ │ ├── inline-delete.png
│ │ ├── inline-restore-8bit.png
│ │ ├── inline-restore.png
│ │ ├── inline-splitter-bg.gif
│ │ ├── nav-bg-grabber.gif
│ │ ├── nav-bg-reverse.gif
│ │ ├── nav-bg-selected.gif
│ │ ├── nav-bg.gif
│ │ ├── selector-icons.gif
│ │ ├── selector-search.gif
│ │ ├── sorting-icons.gif
│ │ ├── tooltag-add.png
│ │ └── tooltag-arrowright.png
│ └── js
│ ├── LICENSE-JQUERY.txt
│ ├── SelectBox.js
│ ├── SelectFilter2.js
│ ├── actions.js
│ ├── actions.min.js
│ ├── admin
│ │ ├── DateTimeShortcuts.js
│ │ └── RelatedObjectLookups.js
│ ├── calendar.js
│ ├── collapse.js
│ ├── collapse.min.js
│ ├── core.js
│ ├── inlines.js
│ ├── inlines.min.js
│ ├── jquery.init.js
│ ├── jquery.js
│ ├── jquery.min.js
│ ├── prepopulate.js
│ ├── prepopulate.min.js
│ ├── timeparse.js
│ └── urlify.js
├── hello
│ └── words.css
└── humans.txt
Your STATIC_ROOT = 'staticfiles' need to be the absolute path to the static files. For example STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/")). This might have to be changed for deployment. An example i use for openshift:
if 'OPENSHIFT_REPO_DIR' in os.environ:
STATIC_ROOT = os.path.join(os.environ.get('OPENSHIFT_REPO_DIR'), 'wsgi', 'static')
else:
STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/"))
See also django static static url static root
I have been working on the issue of duplicate labels in Django and from this answer I have added the following files to my "jobs" project folder:
jobs/apps.py
# jobs/apps.py
from django.apps import AppConfig
class JobsConfig(AppConfig):
name = 'jobs'
verbose_name = "jobs2"
jobs/init.py
# jobs/__init__.py
default_app_config = 'jobs.apps.JobsConfig'
This hasn't really helped much and I still get the error when trying syncdb:
"duplicates: %s" % app_config.label)
django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: jobs
Also, changing from "name = 'jobs'" to "name = 'jobs2'" just gives me the error:
ImportError: No module named jobs2
File Structure
/opt/Webapp
├── userfiles
├── templates
│ └── admin
│ └── base.html
├── static
│ ├── admin_tools
│ │ ├── images
│ │ │ └── apto.gif
│ │ └── css
│ │ └── theming.css
│ └── admin
│ └── css
│ └── base.css
├── smartrecruitment
│ ├── wsgi.py
│ ├── urls.py
│ ├── settings.pyc
│ ├── settings.py
│ ├── __init__.pyc
│ └── __init__.py
├── requirements.txt
├── manage.py
├── jobs
│ ├── views.py
│ ├── urls.py
│ ├── tests.py
│ ├── testhelpers.py
│ ├── templates
│ │ └── jobs
│ │ ├── test.html
│ │ ├── success.html
│ │ ├── registration.html
│ │ ├── registrationcomplete.html
│ │ └── application.html
│ ├── tables.py
│ ├── static
│ │ └── jobs
│ │ ├── styles
│ │ │ ├── index.css
│ │ │ ├── hide_admin_original.css
│ │ │ └── application.css
│ │ ├── style.css
│ │ └── images
│ │ └── apto.gif
│ ├── models.py
│ ├── migrations
│ │ ├── __init__.py
│ │ ├── 0002_auto__del_field_registrant_name__add_field_registrant_first_name__add_.py
│ │ └── 0001_initial.py
│ ├── lists.py
│ ├── __init__.pyc
│ ├── __init__.py
│ ├── forms.py
│ ├── apps.pyc
│ ├── apps.py
│ └── admin.py
├── fileuploads
│ ├── tests.py
│ ├── templates
│ │ └── fileuploads
│ │ ├── index.html
│ │ ├── details.html
│ │ ├── base.html
│ │ └── add.html
│ ├── models.pyc
│ ├── models.py
│ ├── __init__.pyc
│ ├── __init__.py
│ ├── forms.pyc
│ ├── forms.py
│ ├── context_processors.py
│ └── admin.pyc
├── dashboard.pyc
└── dashboard.py
You have a mix of old-style (south: 0002_auto_del...) and new-style (django: 0001_initial) migrations in your jobs app. Easiest fix would be to delete all numbered migrations rm jobs/migrations/0???_*.py* and recreate migrations by running manage.py makemigrations