Форум сайта python.su
0
Пытаюсь настроеть flatpages делаю по инструкции http://djbook.ru/ch14s03.html
Добавляю в INSTALLED_APPS ‘django.contrib.sites’, ‘django.contrib.flatpages’,
Добавляю в MIDDLEWARE_CLASSES ‘django.contrib.flatpages.middleware.FlatpageFallbackMiddleware’,
Выполня. python manage.py makemigrations и migrate
Получаю ошибку?
django.db.utils.ProgrammingError: (1146, "Table 'sharelink-ru-55.django_site' doesn't exist")
Офлайн
2
Django на данном этапе еще не пытается ничего создавать. Видимо, происходит следующее: в миграции присутствует обращение к таблице django_site (ForeignKey или что-то вроде того) ВЫШЕ по тексту, чем собственно создание данной таблицы. Посмотрите текст миграции. Любое упоминание таблицы в плане подключения внешних связей должно стоять ниже собственно create table.
Офлайн
0
SirJorahВот собственно весь Traceback, помогите разобраться в чем проблема?
Django на данном этапе еще не пытается ничего создавать. Видимо, происходит следующее: в миграции присутствует обращение к таблице django_site (ForeignKey или что-то вроде того) ВЫШЕ по тексту, чем собственно создание данной таблицы. Посмотрите текст миграции. Любое упоминание таблицы в плане подключения внешних связей должно стоять ниже собственно create table.
(myenv) d:\OpenServer\domains\mysite>python manage.py makemigrations No changes detected (myenv) d:\OpenServer\domains\mysite>python manage.py migrate Operations to perform: Synchronize unmigrated apps: disqus, debug_toolbar, ckeditor, suit Apply all migrations: info, formsactive, sessions, index, admin, myforms2, sites, flatpages, blog, contenttypes, auth Synchronizing apps without migrations: Creating tables... Installing custom SQL... Installing indexes... Running migrations: No migrations to apply. Traceback (most recent call last): File "manage.py", line 12, in <module> execute_from_command_line(sys.argv) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\core\management\__init__.py", line 385, in execute_from_command_line utility.execute() File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\core\management\__init__.py", line 377, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\core\management\base.py", line 288, in run_from_argv self.execute(*args, **options.__dict__) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\core\management\base.py", line 338, in execute output = self.handle(*args, **options) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\core\management\commands\migrate.py", line 165, in handle emit_post_migrate_signal(created_models, self.verbosity, self.interactive, connection.alias) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\core\management\sql.py", line 268, in emit_post_migrate_signal using=db) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\dispatch\dispatcher.py", line 198, in send response = receiver(signal=self, sender=sender, **named) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\contrib\sites\management.py", line 20, in create_default_site if not Site.objects.using(using).exists(): File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\models\query.py", line 606, in exists return self.query.has_results(using=self.db) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\models\sql\query.py", line 457, in has_results return compiler.has_results() File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\models\sql\compiler.py", line 757, in has_results return bool(self.execute_sql(SINGLE)) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\models\sql\compiler.py", line 786, in execute_sql cursor.execute(sql, params) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\backends\utils.py", line 81, in execute return super(CursorDebugWrapper, self).execute(sql, params) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\backends\utils.py", line 65, in execute return self.cursor.execute(sql, params) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\utils.py", line 94, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\backends\utils.py", line 65, in execute return self.cursor.execute(sql, params) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\db\backends\mysql\base.py", line 129, in execute return self.cursor.execute(query, args) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\MySQLdb\cursors.py", line 220, in execute self.errorhandler(self, exc, value) File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\MySQLdb\connections.py", line 36, in defaulterrorhandler raise errorvalue django.db.utils.ProgrammingError: (1146, "Table 'sharelink-ru-55.django_site' doesn't exist")
Офлайн
41
руками запустите миграцию manage.py migrate sites аппы, а потом уже остальные
Офлайн