R. Gorman ha scritto:
> On Sep 16, 11:32 am, Mirto Silvio Busico <[EMAIL PROTECTED]> wrote:
>
>   
>> DJMSB.VIEWS----------------------------------------------------------------------------------
>>
>> from django.shortcuts import render_to_response
>> from django.contrib.auth.decorators import login_required
>> from django.contrib import auth
>>
>> @login_required
>> def indice(request):
>>    return render_to_response("index.html", { 'title' : 'DJMSB'})
>>     
>
> If you change your view to:
> @login_required(redirect_field_name='next')
> ...
>
> it should redirect you to the page requested by the user.
>   
Well probably I didn't understand: this seems nnot to work.

I changed the file /var/django/prj/djmsb/views.py and now it is:
_______________________________________________________________________________
# Create your views here.
from django.shortcuts import render_to_response
from django.contrib.auth.decorators import login_required
from django.contrib import auth

@login_required(redirect_field_name='next')
def indice(request):
    return render_to_response("index.html", { 'title' : 'DJMSB'})
_______________________________________________________________________________

Tried with http://localhost:8000/ (activated with "python manage.py 
runserver") and I'm redirect to 
http://localhost:8000/accounts/login/?next=/ that shows the login form. 
It is OK

Tried (after an apache2 restart) the url: http://localhost/djmsb/ and 
I'm redirect to http://localhost/accounts/login/?next=/djmsb/ that is 
non existent
The correct url should be:  
http://localhost/djmsb/accounts/login/?next=/djmsb/  that works but 
there are two strange things:
The site name (djmsb) was lost--------------^^^^^^
The site name is correctly added in the next 
parameter------------------^^^^^^

If in the URL there is no "djmsb" string apache2 don't know that tis is 
a django site.
If in the next parameter there is no "/djmsb/" value after the login you 
are redirected to the rooti site (http://localhost) istead of the django 
site (http://localhost/djmsb/)

What I'm doing wrong?

Thanks
    Mirto
>
> 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