0

importing django.contrib.sites and doing migrations I'm getting this error when trying to login to the admin site in my project

Request Method: GET Request URL: http://127.0.0.1:8000/admin/login/?next=/admin/ Django Version: 1.8.2 Exception Type: DoesNotExist Exception Value:
Site matching query does not exist. Exception Location: /usr/lib/python2.7/site-packages/django/db/models/query.py in get, line 334

It doesn't recognize the pattern. I don't know whether it's something wrong with the urls or not, so I'm putting here the code.

web/urls.py (app settings)

from django.conf.urls import patterns, include, url

urlpatterns = patterns('web.views',
#   url(r'^$','index_view',name='vista_principal'),
#   url(r'^about/$','about_view',name='vista_about'),

    url(r'^$','index',name='home'),


    url(r'^Ciudad/$','Ciudad_view',name='vista_Ciudad'),
    url(r'^Plan/$','Plan_view',name='vista_Plan'),  
    url(r'^addTitular/$','addTitular',name='addTitular'),
    url(r'^servicio/$','Parentesco',name='parentesco'),
    url(r'^cargo/$','Cargo',name='cargo'),
    url(r'^addEmpleado/$','addEmpleado',name='addEmpleado'),
    url(r'^parentesco/$','Parentesco',name='parentesco'),
    url(r'^addAfiliado/$','addAfiliado',name='addAfiliado'),
    url(r'^addCobro/$','addCobro',name='addCobro'),
    url(r'^consultarEmpleado/$','consultarE',name='consultarEmpleado'),


)

'global'/urls.py (project settings)

from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import  static
from django.contrib import admin

urlpatterns = [
# Examples:
# url(r'^$', 'fun.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),

url(r'^admin/', include(admin.site.urls)),  
url(r'^',include('web.urls')),  
url(r'^',include('usuarios.urls')),
url(r'^',include('registration.urls')),

]

if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root =      settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
1

1 Answer 1

1

It is recognizing the URL but it's trying to do a query for a site object somewhere and not finding it.

This can be caused by a variety of things such as when you have another package that is dependent upon having a site. For me, django-allauth is usually the culprit, but you don't have that information so I can't be sure.

In your settings, try putting SITE = 1 in your settings file and see if that gets rid of your error.

Sign up to request clarification or add additional context in comments.

1 Comment

SITE_ID = 1 Solved it! Thank you.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.