簡體   English   中英

重定向不適用於表單提交Django 1.6

[英]redirect not working on form submit django 1.6

我正在嘗試獲取響應功能以重定向到另一個頁面,但是,似乎要做的只是設置瀏覽器的URL,而沒有其他設置。 我認為登錄頁面也重新加載了。 該頁面不會重新加載新內容,不會引發任何錯誤。 這是登錄表單頁面模板的片段:

<form id="loginformid" action="/basicsite/loginwithuser/" method="post" enctype="multipart/form-data">
    {% csrf_token %}
    User name: <input type="text" name="username"><br>
    Password: <input type="password" name="pwd"><br>
    <input type="submit" value="login!"/>
</form>

這是urls.py:

url(r'^basicsite/loginwithuser', 'basicsite.views.loginwithuser'),
url(r'^basicsite/home', 'basicsite.views.home'),

這是views.py

def login(request):
    try:
        userexists = request.session['userexists']
    except:
        userexists = 'notsubmitted'
    return render(request, LOGINPAGETEMPLATE, {'userexists':userexists})

def loginwithuser(request):
    username = request.POST['username']
    passw = request.POST['pwd']

    try:
        u = User.objects.get(user_name=username,password=passw)
        request.session['user'] = u.user_name
        return HttpResponseRedirect('/basicste/home/')
    except:
        request.session['userexists'] = 'incorrectlogin'
        return HttpResponseRedirect('/basicste/login/')

即使當我只是嘗試使用vvv時,頁面也會執行相同的行為:

def loginwithuser(request):
     return HttpResponseRedirect('/basicsite/home/')

我遇到了正則表達式問題: Django表單提交網址無法正常工作

這兩個網址basicsite/login開頭,而basicsite/loginbasicsite/loginwithuser之前

有沒有人建議強迫字面意義上的整體比賽?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM