

from django.conf.urls import urlfrom django.contrib import adminfrom myapp01 import viewsurlpatterns = [url(r‘^admin/‘, admin.site.urls),url(r‘^login/‘, views.login),]
from django.shortcuts import renderfrom django import forms# Create your views here.class InputForm(forms.Form):# 下面使用的变量名必须和html中input标签的name值相同username = forms.CharField(required=True)password = forms.CharField(required=True)def login(request):if request.method == ‘POST‘:obj = InputForm(request.POST)ret = obj.is_valid()print(ret,obj.data)if ret:print(obj.clean())else:print(obj.errors)return render(request, ‘login.html‘)
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><div><div><input type="text" name="username" /></div><div><input type="password" name="password" /></div><input type="button" value="提交" onclick="DoSubmit();"/></div><script src="/static/jquery-2.1.4.min.js"></script><script>function DoSubmit() {var input_dic = {};$(‘input‘).each(function () {var v = $(this).val();var n = $(this).attr(‘name‘);input_dic[n] = v;});console.log(input_dic);$.ajax({url:‘/login/‘,type:‘POST‘,data:input_dic,success: function (rdata) {console.log(rdata);},error: function () {}})}</script></body></html>




循序渐进Python3(十三) --0-- django之form表单
原文:http://www.cnblogs.com/wumingxiaoyao/p/6478246.html