思路:绑定一个url登录页面,访问Login地址调用Login方法,处理接口返回数据
首先创建一个django项目,配置一个登录地址
from django.conf.urls import url
from django.contrib import admin
#在views下面去找login函数
from Web.views import login
urlpatterns = {
url(r'^admin/', admin.site.urls),
url(r'^login', login)#访问login地址,跳转到login函数处理,login函数在views里面
}
配置地址.png
在templates下面创建一个html
登录页面.png
在views下处理请求接口
from django.http.response import HttpResponse
from django.shortcuts import render_to_response
import json
def login(request):
if request.method == 'POST':
#定义一个字典
result={}
username = request.POST.get('username')
password=request.POST.get('password')
#给字典赋值
result['username'] = username
result['password'] = password
#把字典转化为json
result=json.dumps(result)
#告诉浏览器以json格式返回,格式是utf-8
return HttpResponse(result,content_type='application/json;charset=utf-8')
else:
#当请求方式不为post时,返回login整个页面
return render_to_response('login.html')
views.py.png
运行
运行.png
返回json.png