2015-06-30 3 views
2

Я читал старые сообщения с тем же названием. Но ответы не для моего простого случая ... Но мне нужна ваша помощь, чтобы иметь возможность двигаться дальше.DoesNotExist at/admin/login/---- снова?

Я только что установил Джанго 1.8.1, а затем учебник в первый раз ударяя URL-адрес http://localhost:8000/admin

я имел «django.contrib.admin» в моем settings.py, INSTALLED_APPS список. Кроме того, я ничего не сделал о админе.

Так в чем проблема? как проверить мою установку? Большое спасибо за вашу помощь!

(Это нормально для домашней страницы http://localhost:8000)

DoesNotExist at /admin/login/ 
Site matching query does not exist. 
Request Method: GET 
Request URL: http://127.0.0.1:8000/admin/login/?next=/admin/ 
Django Version: 1.8.1 
Exception Type: DoesNotExist 
Exception Value:  
Site matching query does not exist. 
Exception Location: /usr/local/lib/python2.7/dist-packages/django/db/models/query.py in get, line 334 
Python Executable: /usr/bin/python 
Python Version: 2.7.6 
Python Path:  
['/home/elim/Projects/python/mydjango', 
'/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-x86_64-linux-gnu', 
'/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', 
'/usr/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages/PILcompat', 
'/usr/lib/python2.7/dist-packages/gst-0.10', 
'/usr/lib/python2.7/dist-packages/gtk-2.0', 
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client'] 
Server time: Tue, 30 Jun 2015 20:37:53 +0000 
+1

Проблема здесь: 'Запрос соответствия сайта не существует. 'Вы используете инфраструктуру сайтов? У вас есть «SITE_ID» в ваших настройках? – Brandon

+0

Прикрепить файл urls.py. – Mohsen

ответ

0

Может быть, доменное имя в таблице django_site не приравнивать ваш текущий домен http://localhost:8000. Вам нужно открыть dango_site таблицы дб и изменения в первой записи в поле значение домена в локальный: 8000

+1

Можете ли вы объяснить, как решить проблему? – basgys

+0

Открыть ** dango_site ** таблицу и изменить первую запись в полевой области значение 'localhost: 8000' – Mikhail

+0

Я попросил объяснить @elim и других людей, которые могли бы прочитать ваш ответ. Не для меня :) Было бы лучше иметь это в вашем ответе. – basgys

0

Я тоже был этот вопрос и, как Михаил предложил, я заглянула в django_site дб таблице, и появилась запись с доменом example.com. Вы можете изменить эту запись на localhost или 127.0.0.1, как сказал Михаил, или вы можете сопоставить example.com домен 127.0.0.1 в/etc/hosts (как и я), и это решит проблему. Если вы выберете последний подход, убедитесь, что вы используете веб-интерфейс, используя http://example.com:8000/admin