Таблица Django/South не существует

Я знаю, что есть похожие вопросы, но я прошел через все это безрезультатно.

Я понятия не имею, что я сделал с моей историей миграции юга. Другой человек в нашей команде включил стороннее приложение. Я попытался использовать юг, чтобы синхронизировать его - на данный момент я не могу дать вам шагов, поскольку я инициализировал и подделывал и удалял-призрачные миграции во множестве разных комбинаций, которые я не могу себе представить, как перепутались Я сделал вещи.

Во всяком случае, я получаю множество "Стол такой-то не существует" или "нет такого столбца" и тому подобное. Хотя я бы предпочел не удалять мою базу данных и не начинать новую, это вариант, если нет ничего лучше (однако, я не могу понять, как это сделать).

Поскольку это приложение стороннего производителя вызывает проблемы, я не могу найти, где миграция для него хранится в первую очередь.

Здесь самая последняя stacktrace. Я потерялся. Python 2.7, Django 1.5

Окружающая среда:

Request Method: POST
Request URL: 'http://localhost:8000/application/29828/edit'

Django Version: 1.6.1
Python Version: 2.7.2
Installed Applications:
('suit',
 'south',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.redirects',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'rest_framework',
 'ldap_sync',
 'crispy_forms',
 'ownership.apps.Catalog',
 'ownership.apps.Assets',
 'ownership.apps.Shared',
 'ownership.libs.display',
 'django_tables2',
 'haystack',
 'autocomplete_light',
 'reversion',
 'debug_toolbar')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.contrib.redirects.middleware.RedirectFallbackMiddleware',
 'django.middleware.transaction.TransactionMiddleware',
 'reversion.middleware.RevisionMiddleware',
 'ownership.libs.middleware.LoginRequiredMiddleware',
 'debug_toolbar.middleware.DebugToolbarMiddleware')


Traceback:
~~~
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
 201. response = middleware_method(request, response)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/reversion/middleware.py" in process_response
 37. self._close_revision(request)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/reversion/middleware.py" in _close_revision
 28. revision_context_manager.end()
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/reversion/revisions.py" in end
 182. db = self._db,
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/reversion/revisions.py" in save_revision
 435. for obj in self._follow_relationships(objects.keys()):
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/reversion/revisions.py" in _follow_relationships
 412. _follow(obj)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/reversion/revisions.py" in _follow
 409. for related in adapter.get_followed_relations(obj):
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/reversion/revisions.py" in get_followed_relations
 74. for related_obj in related.all():
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/models/query.py" in __iter__
 96. self._fetch_all()
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/models/query.py" in _fetch_all
 854. self._result_cache = list(self.iterator())
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/models/query.py" in iterator
 220. for row in compiler.results_iter():
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in results_iter
 710. for rows in self.execute_sql(MULTI):
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
 781. cursor.execute(sql, params)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/debug_toolbar/utils/tracking/db.py" in execute
 91. return self.cursor.execute(sql, params)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/backends/util.py" in execute
 69. return super(CursorDebugWrapper, self).execute(sql, params)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/backends/util.py" in execute
 53. return self.cursor.execute(sql, params)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/utils.py" in __exit__
 99. six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/backends/util.py" in execute
 53. return self.cursor.execute(sql, params)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/django/db/backends/mysql/base.py" in execute
 124. return self.cursor.execute(query, args)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/MySQLdb/cursors.py" in execute
 201. self.errorhandler(self, exc, value)
File "/Users/nicholsp/.virtualenvs/ownership/lib/python2.7/site-packages/MySQLdb/connections.py" in defaulterrorhandler
 36. raise errorclass, errorvalue

Exception Type: ProgrammingError at /application/29828/edit
Exception Value: (1146, "Table 'ownershipdb.assets_itemrelationship' doesn't exist")

~~~
1 ответ

Вам необходимо установить свойство depend_on в Миграции, которая терпит неудачу. Он должен быть настроен на некоторую миграцию, которая обеспечит создание отсутствующей таблицы.

licensed under cc by-sa 3.0 with attribution.