首页 文章

Html表单和Django登录系统

提问于
浏览
-2

我想用Django制作简单的登录系统 . 我希望在提交表格后将用户发送到名为127.0.0.1:8000/login的页面 . 从那时起,我想获得随请求发送的帖子数据,检查用户是否存在于日期库中并返回一个html页面,如果他登录或另外一个html页面,如果用户还没有登录 . 问题是当我点击表单的提交按钮时,它没有向/login请求 . 它停留在同一页 . 任何帮助?

<!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)

1 回答

  • 1

    在您的表单 method 应该在 quotes 内,

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

相关问题