Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2014 19:43:06

RuFalcon
Зарегистрирован: 2014-02-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

no such table: auth_user

Добрый вечер.
Я новичок в Django, пробую сделать сайт на этой системе. На локальном сервере всё работает нормально, но на удалённом при попытке зайти в админ панель появляется ошибка:
no such table: auth_user
Request Method: POST
Request URL: http://newsite.sia-auto.ru/admin/
Django Version: 1.6.2
Exception Type: OperationalError
Exception Value:
no such table: auth_user
Exception Location: /home/bitrix/ext_www/sianew/lib/python3.2/site-packages/django/db/backends/sqlite3/base.py in execute, line 450
Python Executable: /home/bitrix/ext_www/sianew/bin/uwsgi
Python Version: 3.2.0
Суперюзера создавал, syncdb выполнял. Видимо что-то с путями на сервере. Может кто подскажет?

Офлайн

#2 Фев. 17, 2014 19:56:42

PanovSergey
От: Екатеринбург
Зарегистрирован: 2013-12-29
Сообщения: 269
Репутация: +  19  -
Профиль   Адрес электронной почты  

no such table: auth_user

Проверяйте еще на 100 раз конфиги. Сравнивайте с тем что на локалке.

Офлайн

#3 Фев. 17, 2014 20:51:22

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

no such table: auth_user

Очень облегчает жизнь south. Также нужно сделать

python ./manage.py collectstatic
И покажите url.py и models.py



————————————————
-*- Simple is better than complex -*-

Офлайн

#4 Фев. 17, 2014 21:34:12

PanovSergey
От: Екатеринбург
Зарегистрирован: 2013-12-29
Сообщения: 269
Репутация: +  19  -
Профиль   Адрес электронной почты  

no such table: auth_user

Очень облегчает жизнь south
south совершенно не нужен в начале разработки, нужны тесты, проще всего писать скрипт инициализации данных обеспечит минимальное покрытие кода.

Офлайн

#5 Фев. 17, 2014 21:53:01

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

no such table: auth_user

south совершенно не нужен в начале разработки
Если я в начале разработки решил удалить одно поле, то мне руками в sql ее удалять или бд новую создавать.
RuFalcon
Добрый вечер.Я новичок в Django, пробую сделать сайт на этой системе.
Новичку легче написать скрипт инициализации данных, а не установить south!



————————————————
-*- Simple is better than complex -*-

Офлайн

#6 Фев. 18, 2014 07:13:34

PanovSergey
От: Екатеринбург
Зарегистрирован: 2013-12-29
Сообщения: 269
Репутация: +  19  -
Профиль   Адрес электронной почты  

no such table: auth_user

Если я в начале разработки решил удалить одно поле, то мне руками в sql ее удалять или бд новую создавать.
Почему удобнее. В начале разработки как правило данных еще не много, и связи м/у ними не очень сложные. Если вы решите изменить модель то вам как минимум нужно переписать все тесты с этим полем. Для этого вам все равно надо как то инициализировать бд. Также над проектом работает не один человек и если у него будет всегда скрипт инициализации хотя бы с минимальным набором данных Он сможет быстро накатить себе изменения. Также как я и писал выше это минимальный тест на то что данные работают, что само по себе уже хорошо. Миграции нужны ближе к релизу. Можете пинать тут уж сугубо личное мнение.

Офлайн

#7 Фев. 18, 2014 07:49:37

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

no such table: auth_user

terabayt
Новичку легче написать скрипт инициализации данных, а не установить south!
South проще и удобней.

Офлайн

#8 Фев. 18, 2014 07:52:32

RuFalcon
Зарегистрирован: 2014-02-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

no such table: auth_user

Я немного уточню проблему. Это первый деплой сайта на Django на боевой сервер. Ранее только экспериментировал на локальном. Сервер(centos) нашей компании и настройкой занимается наш сисадмин ранее с Django дел не имевший. Проблема в самом начале загрузки на сервер. Проект создан, приветствие от Django получено, но пути прописанные urls.py сайт не видит. Ошибку выдаёт, что пути не прописаны и есть только дефолтный admin. При попытке перехода в админку - ошибка описанная выше. Может что-то с путями и Django не видит базу данных?

Офлайн

#9 Фев. 18, 2014 08:02:07

PanovSergey
От: Екатеринбург
Зарегистрирован: 2013-12-29
Сообщения: 269
Репутация: +  19  -
Профиль   Адрес электронной почты  

no such table: auth_user

Проверяйте settings.py Не думаю что CentOS влияет.

Офлайн

#10 Фев. 18, 2014 08:06:00

PanovSergey
От: Екатеринбург
Зарегистрирован: 2013-12-29
Сообщения: 269
Репутация: +  19  -
Профиль   Адрес электронной почты  

no such table: auth_user

У вас уже другая ошибка вы хоть update темы делайте.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version