Форум сайта python.su
Добрый вечер.
Я новичок в 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 выполнял. Видимо что-то с путями на сервере. Может кто подскажет?
Офлайн
Проверяйте еще на 100 раз конфиги. Сравнивайте с тем что на локалке.
Офлайн
Очень облегчает жизнь south. Также нужно сделать
python ./manage.py collectstatic
Офлайн
Очень облегчает жизнь southsouth совершенно не нужен в начале разработки, нужны тесты, проще всего писать скрипт инициализации данных обеспечит минимальное покрытие кода.
Офлайн
south совершенно не нужен в начале разработкиЕсли я в начале разработки решил удалить одно поле, то мне руками в sql ее удалять или бд новую создавать.
RuFalconНовичку легче написать скрипт инициализации данных, а не установить south!
Добрый вечер.Я новичок в Django, пробую сделать сайт на этой системе.
Офлайн
Если я в начале разработки решил удалить одно поле, то мне руками в sql ее удалять или бд новую создавать.Почему удобнее. В начале разработки как правило данных еще не много, и связи м/у ними не очень сложные. Если вы решите изменить модель то вам как минимум нужно переписать все тесты с этим полем. Для этого вам все равно надо как то инициализировать бд. Также над проектом работает не один человек и если у него будет всегда скрипт инициализации хотя бы с минимальным набором данных Он сможет быстро накатить себе изменения. Также как я и писал выше это минимальный тест на то что данные работают, что само по себе уже хорошо. Миграции нужны ближе к релизу. Можете пинать тут уж сугубо личное мнение.
Офлайн
terabaytSouth проще и удобней.
Новичку легче написать скрипт инициализации данных, а не установить south!
Офлайн
Я немного уточню проблему. Это первый деплой сайта на Django на боевой сервер. Ранее только экспериментировал на локальном. Сервер(centos) нашей компании и настройкой занимается наш сисадмин ранее с Django дел не имевший. Проблема в самом начале загрузки на сервер. Проект создан, приветствие от Django получено, но пути прописанные urls.py сайт не видит. Ошибку выдаёт, что пути не прописаны и есть только дефолтный admin. При попытке перехода в админку - ошибка описанная выше. Может что-то с путями и Django не видит базу данных?
Офлайн
Проверяйте settings.py Не думаю что CentOS влияет.
Офлайн
У вас уже другая ошибка вы хоть update темы делайте.
Офлайн