Я начал проект по Django и сохранил его в Github. Это в виртуальном пространстве. Затем я загрузил его из Github в другой virtualenv, с соблюдением требований. Когда я пытаюсь установитьDjango + Mezzanine + Github не может запускать проект
(virutalenv)Machine:project user$ python manage.py runserver
[snip snip]
Validating models...
Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x10ad7cad0>>
Traceback (most recent call last):
[snip snip]
File "/Users/user/project/lib/python2.7/site-packages/south/db/__init__.py", line 83, in <module>
db = dbs[DEFAULT_DB_ALIAS]
KeyError: 'default'
И когда я пытаюсь загрузить настройки в python, происходит следующее. Параметры находятся в файле settings.py
в корне проекта.
virtualenv)Machine:project user$ python
Python 2.7.5 (default, May 19 2013, 13:26:46)
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin
Type "help", "copyright", "credits" or "license" for more information.>>> from django.conf import settings as d_settings
>>> import settings as my_settings
>>> d_settings.configure(my_settings, DEBUG=True)
[snip snip]
File "/Users/user/project/lib/python2.7/site-packages/django/conf/__init__.py", line 186, in __getattr__
return getattr(self.default_settings, name)
AttributeError: 'module' object has no attribute 'LOGGING_CONFIG'
>>> import mezzanine.conf
Traceback (most recent call last):
[snip snip]
File "/Users/user/project/lib/python2.7/site-packages/django/conf/__init__.py", line 186, in __getattr__
return getattr(self.default_settings, name)
AttributeError: 'module' object has no attribute 'DATABASE_ROUTERS'
>>>
Весь, неразрезанный транскрипт в этом pastebin: http://pastebin.com/C8Cy6e6v.
Проект отлично работает на оригинальном виртуальном пространстве. Он жалуется, что ALLOWED_HOSTS
не установлен, но это никогда не беспокоило его. Установки базы данных пусты в оригинале, но это тоже не мешает. Я думаю, что база данных dev установлена где-то в Mezzanine, но я не знаю, где. Mezzanine использует базу данных sqlite3 под названием dev.db
в корне проекта, но еще раз я не мог понять, где это было настроено. Принуждение настроек базы данных на втором виртуальном сервере для чтения из копии одного и того же файла базы данных не влияет.
Я думаю, что это просто вопрос загрузки правильных настроек, но я не уверен, где они находятся и где их можно найти.