2017-06-16 115 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">