Страница 404, когда я захожу на страницу администратора

Я работаю над своим первым веб-сайтом Django, и у меня возникла проблема. Всякий раз, когда я пытаюсь перейти на страницу администратора www.example.com/admin, я сталкиваюсь со страницей 404. Когда я пытаюсь зайти на сайт администратора на своем компьютере, используя python manage.py runserver, он работает. Какая информация вам, ребята, нужна, чтобы помочь мне решить мою проблему?

url.py

from django.conf.urls import patterns, include, url`
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
from django.http import HttpResponseRedirect
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    ....

```


person Zacharoo    schedule 11.10.2013    source источник
comment
Дубликат stackoverflow.com/questions/4292382/   -  person Keshi    schedule 11.10.2013
comment
работают ли какие-либо другие URL-адреса на развернутом сайте?   -  person toad013    schedule 11.10.2013
comment
Да, все остальные адреса работают.   -  person Zacharoo    schedule 12.10.2013


Ответы (2)


Вы должны включить администратора Django в свой INSTALLED_APPS в файле настроек (возможно, он уже есть, но закомментирован).

Вам также нужно будет настроить URL-адреса для сайта администратора, которые должны быть в вашем сайте urls.py, опять же, вероятно, закомментированы, но там.

Если вы уже сделали обе эти вещи, поделитесь своим urls.py из самого проекта.

person Joseph    schedule 11.10.2013
comment
Я добавил это к основному вопросу - person Zacharoo; 12.10.2013
comment
И приложение администратора включено в вашем settings.py, и вы перезапустили сервер запуска? - person Joseph; 12.10.2013
comment
Да, сервер перезапущен. - person Zacharoo; 12.10.2013

python manage.py runserver позволяет вашему приложению работать локально. Вам необходимо развернуть свое приложение с помощью WSGI и Apache, чтобы получить доступ к вашей странице с других удаленных машин.

См. сведения о конфигурации https://docs.djangoproject.com/en/1.2/howto/deployment/modwsgi/

person pass-by-ref    schedule 12.10.2013
comment
Аскер упомянул, что он или она может без проблем получить доступ к другим URL-адресам в своем проекте, он ограничен администратором Django, который недоступен. Следовательно, эта проблема не связана с сервером запуска разработчика. Кроме того, ваш ответ неверен в том, что сервер запуска не ограничен локальным доступом, по умолчанию он имеет только локальный адрес, и, пока вы предоставляете ему общедоступный адрес, он доступен удаленно. - person Joseph; 12.10.2013