Well, this solution doesn't work for me.
Setting urls to:
____________________________________________________________________________________________
from django.conf.urls.defaults import *
from django.contrib.auth.views import login, logout
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    (r'^djmsb/accounts/login/$', 'django.contrib.auth.views.login', 
{'template_name': 'login.html'}),
    (r'^djmsb/accounts/logout/$', logout),
    (r'^$', 'djmsb.views.indice'),
    (r'^biblioteca/', include('djmsb.biblioteca.urls')),
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),
    (r'^admin/(.*)', admin.site.root),
)
____________________________________________________________________________________________

[Beware the "r'^$'", "r'^admin/(.*)'" and "r'^biblioteca/' urls work 
correctly because of the "PythonOption django.root /djmsb" line in the 
apache.conf (see my first message)]

Generates two errors:
In production the apache2 url "http://localhost/djmsb/"; is redirected to 
the incorrect url "http://localhost/accounts/login/?next=/djmsb/"; as 
before (no /djmsb/ in the url)

In development the "http://localhost:8000/"; gives the error:
________________________________________________________________________________________________

Page not found (404)
Request Method:     GET
Request URL:     http://localhost:8000/accounts/login/

Using the URLconf defined in djmsb.urls, Django tried these URL 
patterns, in this order:

   1. ^djmsb/accounts/login/$
   2. ^djmsb/accounts/logout/$
   3. ^$
   4. ^biblioteca/
   5. ^admin/doc/
   6. ^admin/(.*)

The current URL, accounts/login/, didn't match any of these.
________________________________________________________________________________________________

It seems that erroneous url is generated by the 
"@login_required(redirect_field_name='next')" statement in views.py

I'm very confused.

What can I try?
There is any documentation about an entire site under access control?

Thanks
    Mirto



R. Gorman ha scritto:
> Ah, I see.  I didn't see that on the first read through - I think I
> need a nap.  Your URLs are lacking the /djmsb/ because that's how you
> currently have your url.py patterns setup.  You just need to add
> 'djmsb/' to the front of your urls:
>
> from django.conf.urls.defaults import *
> from django.contrib.auth.views import login, logout
> from django.contrib import admin
> admin.autodiscover()
>
> urlpatterns = patterns('',
>    (r'^djmsb/accounts/login/$', 'django.contrib.auth.views.login',
> {'template_name': 'login.html'}),
>    (r'^djmsb/accounts/logout/$', logout),
>    (r'^djmsb/$', 'djmsb.views.indice'),
>    (r'^djmsb/biblioteca/', include('djmsb.biblioteca.urls')),
>    (r'^djmsb/admin/doc/', include('django.contrib.admindocs.urls')),
>    (r'^djmsb/admin/(.*)', admin.site.root),
> )
>
> R.
> >
>
>   


-- 

_________________________________________________________________________
Busico Mirto Silvio
Consulente ICT
cell. 333 4562651
email [EMAIL PROTECTED]


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to