Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Не может запустить админку. DoesNotExist ...... Site matching query does not exist. [RSS Feed]

#1 Сен. 19, 2012 12:14:17

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Не может запустить админку. DoesNotExist ...... Site matching query does not exist.

Пробую запустить pybbm-форум. Главная страничка и страничка форума загружаются.
Пробую зайти в админку http://127.0.0.1:8000/admin/ для создания контента, выдает ошибку:

Request Method:	GET
Request URL:	http://127.0.0.1:8000/admin/
Django Version:	1.4.1
Exception Type:	DoesNotExist
Exception Value: Site matching query does not exist.
Exception Location:	D:\pyCharm\envPyBBM\Lib\site-packages\django\db\models\query.py in get, line 366
Python Executable:	D:\pyCharm\envPyBBM\Scripts\python.exe
Python Version:	2.7.3

файл urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
    (r'^', include('pybb.urls', namespace='pybb')),
    (r'^accounts/', include('registration.urls')),
    (r'^forum/', include('pybb.urls', namespace='pybb')),
    url(r'^admin/', include(admin.site.urls)),
)

Запускал команды syncdb –all, migrate pybb –fake (так в документации написано)
Веб-сервер - тестовый
ОС - Windows


==============================
Проблему решил. Закомментировал строку в INSTALLED_APPS = ( #'django.contrib.sites', ).
Почему была такая реакция??

Отредактировано buddha (Сен. 19, 2012 12:21:48)

Офлайн

#2 Сен. 19, 2012 16:54:47

digi
Зарегистрирован: 2012-08-16
Сообщения: 32
Репутация: +  1  -
Профиль  

Не может запустить админку. DoesNotExist ...... Site matching query does not exist.

Если многосайтовость не требуется, то можно отключить приложение sites. Для этого в settings.py нужно закомментировать строку в INSTALLED_APPS c

'django.contrib.sites',

Если мультисайтовость нужна, тогда нужно соответствие между SITE_ID в settings.py и соответствующим полем в модели. Модель в этом случае должна быть адаптирована к мультисайтингу.

Офлайн

#3 Сен. 19, 2012 17:28:33

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Не может запустить админку. DoesNotExist ...... Site matching query does not exist.

digi
Если многосайтовость не требуется, то можно отключить приложение sites. Для этого в settings.py нужно закомментировать строку в INSTALLED_APPS c

'django.contrib.sites',

Если мультисайтовость нужна, тогда нужно соответствие между SITE_ID в settings.py и соответствующим полем в модели. Модель в этом случае должна быть адаптирована к мультисайтингу.

У меня закомментирована эта строка изначально. Она вообще не давала запускать админку…

Офлайн

  • Начало
  • » Django
  • » Не может запустить админку. DoesNotExist ...... Site matching query does not exist.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version