Django: MySQL нет такой таблицы: aidata.сессия django

я запускаю Django 1.4 на Windows 7 в Pycharm, и я установил WAMP, потому что мне нужны мои данные в таблице MySQL.

это от setting.py

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'aidata',
    'USER': 'root'
   }
}

из installed_apps я раскомментируйте строчку:

'django.contrib.sessions'

под управлением manage.py syncdb не создает никаких таблиц (даже моделей) в моем mysqldb.

я получаю ошибку при попытке доступа /admin/

 DatabaseError at /admin/
(1146, "Table 'aidata.django_session' doesn't exist")

2 ответов


  1. дважды проверьте учетные данные db
  2. убедитесь, что вы раскомментировали эту строку в промежуточном по:

    MIDDLEWARE_CLASSES = ( .... - Джанго.ВНО.проведение сессий.промежуточное программное обеспечение.SessionMiddleware', )

  3. потом попробуй python manage.py syncdb.

  4. если у вас все еще есть проблемы, опубликуйте любой вывод

EDIT -- СЛЕДУЮЩАЯ ПРОВЕРКА:

  1. у вас есть "django_content_type" стол?
  2. если да, есть ли в этой таблице запись "сеанса"?
  3. если да, удалите запись сеанса и попробуйте python manage.py syncdb

EDIT -- ШАГ 3:

теперь я предполагаю, опубликуйте файл настроек, чтобы я мог сделать значимые попытки устранения неполадок

  1. остановите сервер, если у вас есть один работает
  2. перейдите в файловый браузер и удалите настройки.файл pyc
  3. попробуйте python manage.py syncdb

Я думаю, что файл pyc с информацией sqlLite может быть кэширован и не восстанавливается

EDIT -- ШАГ 4:

все в вашем settings.py мне кажется, все в порядке. попробуйте что-нибудь для меня? создайте новый проект django, не включайте администратора или добавьте в свои приложения, я просто хочу знать, работает ли с нуля все в вашей установке django

  1. django-admin.py startproject testsite
  2. сделать конфигурация/настройка базы данных
  3. python manage.py syncdb

дайте мне знать, если модели создают правильно


я столкнулся с той же проблемой и для меня (работает Django 1.7 Development trunk середины сентября.2013) это помогло

  1. удалить все миграции на юг ([app]/migration)-каталоги
  2. удалить югу от INSTALLED_APPS in settings.py

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