Привет, ребята. Я пытался настроить свой проект django в подкаталоге root, но ничего не получилось (локально он работает отлично). Я использовал официальный документальный документ django для развертывания проекта с mod_python. Реальная проблема заключается в том, что я получаю сообщение об ошибке «Страница не найдена» всякий раз, когда я пытаюсь перейти к администратору или просмотреть мои приложения.
Вот мой файл python.conf, расположенный в /etc/httpd/conf.d/ в Fedora 7
LoadModule python_module modules / mod_python.so
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonOption django.root /mysite
PythonDebug On
PythonPath "['/var/www/vhosts/mysite.com/httpdocs','/var/www/vhosts/mysite.com/httpdocs/mysite'] + sys.path"
Я знаю, что / var / www / - не лучшее место для размещения моего проекта django, но я просто хочу отправить демонстрацию моей работы моему заказчику, позже я поменяю местоположение.
Например. Если я захожу на www.domain.com/mysite/, я получаю индексное представление, настроенное в mysite.urls. Но я не могу получить доступ к своему app.urls (www.domain.com/mysite/app/) и любому из admin.urls. (Www.domain.com/mysite/admin/)
Вот mysite.urls:
urlpatterns = Patterns ('',
url(r'^admin/password_reset/$', 'django.contrib.auth.views.password_reset', name='password_reset'),
(r'^password_reset/done/$', 'django.contrib.auth.views.password_reset_done'),
(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm'),
(r'^reset/done/$', 'django.contrib.auth.views.password_reset_complete'),
(r'^$', 'app.views.index'),
(r'^admin/', include(admin.site.urls)),
(r'^app/', include('mysite.app.urls')),
(r'^photologue/', include('photologue.urls')),
) * * тысяча двадцать-один
Я также пытался изменить admin.site.urls с помощью '' django.contrib.admin.urls ', но это не сработало. Я много гуглил, чтобы решить эту проблему, и прочитал, как другие разработчики настраивают свой проект django, но не нашел слишком много информации для развертывания django в подкаталоге. У меня включен админ в INSTALLED_APPS и settings.py в порядке.
Пожалуйста, если у вас есть какой-нибудь гид или если вы говорите мне, что я делаю неправильно, это будет высоко ценится.
спасибо.