Найти - Пользователи
Полная версия: проблема с syncdb
Начало » Django » проблема с syncdb
1
zlodiak
помогите пожалуйста понять в каком направлении искать проблему

я сделал небольшой проект, используя sqlite. он работал. затем я удалил файл базы данных и пробую командой
python manage.py syncdb
создать БД на основе модели, но получаю следующее сообщение об ошибке:
kalinins@kalinins-Lenovo-Z580 ~/.virtualenvs/drummersaransk/django_projects/drummersaransk_new $ python manage.py syncdb
Syncing...
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/core/management/__init__.py", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/core/management/base.py", line 338, in execute
    output = self.handle(*args, **options)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/django/core/management/base.py", line 533, in handle
    return self.handle_noargs(**options)
  File "/home/kalinins/.virtualenvs/drummersaransk/lib/python3.4/site-packages/south/management/commands/syncdb.py", line 82, in handle_noargs
    old_app_store, cache.app_store = cache.app_store, SortedDict([
AttributeError: 'Apps' object has no attribute 'app_store'

при этом команда
 python manage.py sqlall
выводит:
CommandError: Enter at least one application label.
а команда
python manage.py validate
выводит:
System check identified no issues (0 silenced).

FishHook
А ты случайно Джангу не обновил до 1.7?
>>> import django
>>> django.VERSION
zlodiak
FishHook
А ты случайно Джангу не обновил до 1.7?
да…
FishHook
Там они переделали систему поиска моделей в проекте, я пока не вникал в подробности. Могу посоветовать только установить 1.6
Alen
Для Django 1.7 миграции сильно упростились.
Вместо syncdb нужно:

python manage.py makemigrations
python manage.py migrate

Миграция работает сразу для всех app, если нужно сделать для конкретного приложения, указывается название в командной строке.
South больше не нужен. Если требуется сохранить предыдущие миграции south рекомендуют перенести их в отдельную папку, на практике я их просто удалил, удалил и south из INSTALL_APPS и сделал migrate с ключиком –fake, всё работает как часы.
zlodiak
да. с 1.6 без проблем создаются таблички. спасибо за совет
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB