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 ответов
- дважды проверьте учетные данные db
-
убедитесь, что вы раскомментировали эту строку в промежуточном по:
MIDDLEWARE_CLASSES = ( .... - Джанго.ВНО.проведение сессий.промежуточное программное обеспечение.SessionMiddleware', )
потом попробуй
python manage.py syncdb
.- если у вас все еще есть проблемы, опубликуйте любой вывод
EDIT -- СЛЕДУЮЩАЯ ПРОВЕРКА:
- у вас есть "django_content_type" стол?
- если да, есть ли в этой таблице запись "сеанса"?
- если да, удалите запись сеанса и попробуйте
python manage.py syncdb
EDIT -- ШАГ 3:
теперь я предполагаю, опубликуйте файл настроек, чтобы я мог сделать значимые попытки устранения неполадок
- остановите сервер, если у вас есть один работает
- перейдите в файловый браузер и удалите настройки.файл pyc
- попробуйте
python manage.py syncdb
Я думаю, что файл pyc с информацией sqlLite может быть кэширован и не восстанавливается
EDIT -- ШАГ 4:
все в вашем settings.py мне кажется, все в порядке. попробуйте что-нибудь для меня? создайте новый проект django, не включайте администратора или добавьте в свои приложения, я просто хочу знать, работает ли с нуля все в вашей установке django
- django-admin.py startproject testsite
- сделать конфигурация/настройка базы данных
- python manage.py syncdb
дайте мне знать, если модели создают правильно
я столкнулся с той же проблемой и для меня (работает Django 1.7 Development trunk середины сентября.2013) это помогло
- удалить все миграции на юг (
[app]/migration
)-каталоги - удалить югу от
INSTALLED_APPS
in settings.py
это может быть связано с переходом к интегрированной системе миграции в django v1.7, но я спекулирую здесь.