On Jan 4, 2009, at 8:00 PM, HB wrote: > > Here is the full traceback: > +++ > Environment: > > Request Method: GET > Request URL: http://localhost:8000/admin/ > Django Version: 1.0.2 final > Python Version: 2.5.2 > Installed Applications: > ['django.contrib.auth', > 'django.contrib.contenttypes', > 'django.contrib.sessions', > 'django.contrib.sites', > 'django.contrib.admin', > 'djdrive.books'] > Installed Middleware: > ()
You weren't kidding, you've got no middleware installed. The default values should be: ("django.contrib.sessions.middleware.SessionMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.doc.XViewMiddleware") try that, and things might work. > > > > Traceback: > File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py" > in get_response > 86. response = callback(request, *callback_args, > **callback_kwargs) > File "/usr/lib/python2.5/site-packages/django/contrib/admin/sites.py" > in root > 140. if not self.has_permission(request): > File "/usr/lib/python2.5/site-packages/django/contrib/admin/sites.py" > in has_permission > 99. return request.user.is_authenticated() and > request.user.is_staff > > Exception Type: AttributeError at /admin/ > Exception Value: 'WSGIRequest' object has no attribute 'user' > +++ > > I'm new to Django and I'm reading "The Definitive Guide to Django" > which seems to me too out dated... Yep, quite a lot has changed since that book was written... Yours, Eric > > > > On Jan 4, 1:34 pm, Eric Abrahamsen <gir...@gmail.com> wrote: >> On Jan 4, 2009, at 7:19 PM, HB wrote: >> >> >> >>> I don't have middleware classes. >>> I just created some model classes and tried to create Admin >>> application for them. >>> Maybe I have to comment some of INSTALLED_APPS that Django uncomment >>> them by default. >>> Suspects are auth, contenttypes, sessions >>> Right? >> >> Everybody's got middleware classes! But it sounds like you're >> probably >> running the defaults, which should be sufficient to make the admin >> work. And you'll need all those contrib apps in INSTALLED_APPS, so >> don't comment them out. Try posting the full traceback, and if that >> doesn't jog my memory we'll just see if someone else can jump in... >> >> E >> >>> On Jan 4, 1:06 pm, Eric Abrahamsen <gir...@gmail.com> wrote: >>>> On Jan 4, 2009, at 4:58 PM, HB wrote: >> >>>>> Hey, >>>>> I'm trying to create Admin application for my Django project, here >>>>> are >>>>> some snippets: >>>>> +++ >>>>> from django.contrib import admin >>>>> admin.autodiscover() >> >>>>> urlpatterns = patterns('', >>>>> (r'^admin/(.*)', admin.site.root), >>>>> ) >> >>>>> INSTALLED_APPS = ( >>>>> 'django.contrib.auth', >>>>> 'django.contrib.contenttypes', >>>>> 'django.contrib.sessions', >>>>> 'django.contrib.sites', >>>>> 'django.contrib.admin', >>>>> 'djdrive.books', >>>>> ) >>>>> +++ >> >>>> Can you also paste your middleware classes? >> >>>> I've had this happen and can't for the life of me remember where >>>> yet, >>>> but I think it had something to do with the Session and >>>> Authentication >>>> middleware... >> >>>> Eric >> >>>>> But when trying to access /admin , I got this exception: >>>>> +++ >>>>> AttributeError at /admin/ >>>>> 'WSGIRequest' object has no attribute 'user' >>>>> +++ >> >>>>> Any ideas? >>>>> Platform: >>>>> Django 1.0.2 >>>>> Ubuntu 8.04 >>>>> Thanks for help. > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---