2017-06-16 62 views
-2

我想用Django做簡單的登錄系統。我想在提交表單後將用戶發送到名爲127.0.0.1:8000/login的頁面。從那時我想獲取發佈數據與請求一起發送,檢查用戶是否存在於日期基礎中,如果用戶沒有登錄,則返回一個html頁面,否則返回一個html頁面。問題是當我單擊表單的提交按鈕時,它不會請求/login.It停留在同一頁面。任何幫助?Html表單和Django登錄系統

<!DOCTYPE html> 
<html> 
<body 
<form action="/login/" method = "POST"> 
<input type="text" name="name"><br> 
<input type = "submit" value = "Submit"> 
</form> 
</body> 
</html> 

Urls.py:

from django.conf.urls import url 
from django.contrib import admin 
from simple import views as f 
urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^form/$', f.form), 
    url(r'^login/$', f.data) 

] 

Views.py

from django.shortcuts import render,render_to_response 
    from django.http import HttpResponse 
    from django.template import Context, loader 

    def form(request): 
    return render(request,"doccument.html") 
    def data(request): 
    name = request.POST.get('name') 
    return HttpResponse(name) 
+0

你有什麼定義視圖url'/ login /'? –

+0

你可以看到的意見,在qeustion.I編輯的問題。 – randomProgrammer232

回答

1

在您的形式method應該是裏面quotes

<form action="/login/" method="POST">