HttpResponseRedirect failed in django 2.1

9 views
Skip to first unread message

ali reza

unread,
Dec 24, 2018, 9:05:13 AM12/24/18
to Django users

Greetings!


Question:
I wrote a view (def register(request)) to check if DB is empty, user can to create a new SuperUser. When DB is empty, “register” view works fine on GET request. but when user is submitting her/his info (via POST request), then he/she must be redirected to “login” url (mean: now user should enter USER and PASS in login page). but a “login” is added after “register/” in browser-address-bar.
note: inserting data (superuser) to DB works fine. but redirect doesn't work.


uploaded code:
https://pastebin.com/fLibTNP9


uploaded error:

https://community.simpleisbetterthancomplex.com/uploads/default/original/1X/3f87e25453576231d7e4f07a8c651da65cae8cb1.png


why “login” is appended to address-bar after “register/” !?
where is the problem !?


thanks in advance

Akshay Surya

unread,
Dec 24, 2018, 9:37:57 AM12/24/18
to Django users
Try return HttpResponseRedirect("/login/") instead of return HttpResponseRedirect("login")
Reply all
Reply to author
Forward
0 new messages