Найти - Пользователи
Полная версия: Добавляю в urls.py патерн для админа - получаю 500 ошибку.
Начало » Django » Добавляю в urls.py патерн для админа - получаю 500 ошибку.
1 2
JOHN_16
DHT
НУ разработка приложения прямиком на сервере - эмс….скажем так, наверное очень сомнительное занятие. Хотя видимо в вашем случае на сервере сайт не активный, поэтому ничего страшного нет?
Я все таки предполагал что эксперементируете вы на отдельном комьютере,а не прямиком на сервере. Лучше конечно иметь у себя на компе проект который можно как угодно изменять, потому как сервер не для этого предназначен. — все перечисленное просто мое мнение.

Если у вас на сервер есть доступ не только по ssh,http но и например по порту 8000, то сделайте так как предложил FishHook. Иначе ставьте проект у себя на компьютере, где нет подобных ограничений.
Отписывайтесь о результатах и будем думать дальше.
DHT
FishHook
runserver работает только на локалхосте, если хотите иметь доступ извне, то надо так
python manage.py runserver 0.0.0.0:8000

спасибо!
сделал так с указанием IP, а потом попробовал еще и вместо IP такое же имя домена на котором сайт - все работает. Вот только почему-то картинки и стили, т.е. вся media не грузится. Видимо это считается отдельным доменом и надо вносить теже изменения в httpd.conf.

Так почему же тогда на “боевом сервере” вылетает 500 ошибка, а на джанговском - все ок?
DHT
JOHN_16
Хотя видимо в вашем случае на сервере сайт не активный, поэтому ничего страшного нет?
Сайт не просто активный, он еще и приносит мне основной доход. Но, увы, я не проф программист. На примерах методом тыка освоил Python, а позже и Django. Т.е. программить нужные мне вещи я могу, но часто натыкаюсь на всякие нюансы и мелочи, которые легко решают профики.

Решил проверить логи ошибок Apache… совсем про них забыл. И вот что выяснил: поскольку я создал базу sqlite с правами root, то Джанга не имела к ней доступа и редирект на 500.shtml шел уровнем выше и Джанга не могла вывести трейс ошибки. Блин на таком примитиве наколоться.

p.s. Ну зато узнал немного нового про runserver.

Большое спасибо всем! Вы лучшие! ;)
JOHN_16
меня таки смущает откуда именно берется 500.shtml
DHT не могли бы выложить фрагмент логов Апача, дабы попробовать проникнуться в глубь проблемы.

DHT
создал базу sqlite с правами root
думаю в вашей ос специально есть пользователь wwwrun группы www, я думаю будет всем хорошо если в папке с проектом владельц всех файлов будет wwwrun с правами на rwx ( если только нету специальных заморочек с правами доступа для корректной работы проекта). Для этого нужно выполнить:
chown -R wwwrun ./*
chmod -R u+rwx ./*
murfen
Переместите
'django.contrib.admin',
в самый конец списка INSTALLED_APPS.
админка зависит от этих приложений и должна быть после них.

Но что у Вас с базой? Вы сказали, что добавили настройки для sqlite. И это - на рабочем сервере?!
Это - новая база? Тогда на ней нужно сделать syncdb…
Что тогда сталось с прежней рабочей базой?..
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB