Thanks for the support and responses.

The error was due to an interesting line of code. 

I had a middleware where I used:

match = resolve(request.get_full_path()) and this was causing the error I 
mentioned.(get_full_path returns the query string too.)

I replaced it with

match = resolve(request.path_info)

and it is now working fine. Something to do with internal working? Any 
simple explanation for my curiosity will be welcome. 

Thanks everybody.
========================================================================

On Friday, December 29, 2017 at 5:39:15 PM UTC+5:30, Sundararajan Seshadri 
wrote:
>
> I do not know the mistake I am likely to be committing. In Django Version 
> 2, I have a feeling that URL matching fails whenever there are query 
> variables. 
>
> When I try to log into Admin module, the login screen comes. But when a 
> 'next' query variable is attached, I get a 404. Similarly when I try to 
> jump to a page in the records listing, I get 404. (Color has been added for 
> highlighting)
>
> http://localhost:8000/admin/login/?next=/admin/
>
> Using the URLconf defined in sundar.urls, Django tried these URL patterns, 
> in this order:
>
> admin/ [name='index']
> admin/ login/ [name='login']
> admin/ logout/ [name='logout']
> admin/ password_change/ [name='password_change']
> admin/ password_change/done/ [name='password_change_done']
> admin/ jsi18n/ [name='jsi18n']
> admin/ r/<int:content_type_id>/<path:object_id>/ [name='view_on_site']
> ...... (corresponds to the tables defined)
> admin/ ^(?P<app_label>rsi|auth)/$ [name='app_list']
> login/ [name='login']
> logout/ [name='logout']
> authissue [name='authissue']
> .....
>
> The current path, admin/login/?next=/admin/, didn't match any of these.
>
> Any help is appreciated.
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/ada11420-3dbf-4af0-acc2-2ff3aa7cdd3b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to