django之接口开发

思路:绑定一个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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容