前提条件:
1.安装好python并配置好环境变量;
2.安装好PyCharm
一.django环境搭建
1.安装django
命令行执行:pip install django
2.在PyCharm中新建一个django项目,File-》New Project-》django project,选择工程地址和项目名,然后点击create
django项目3.在右上角配置环境参数,如图点击Edit Configurations...
4.输入runserver 127.0.0.1:8000,然后点击ok
5.启动django服务
- 如下图启动成功
7.在浏览器中输入http://127.0.0.1:8000/,到此django环境已经搭建成功
image.png二.接口开发
1.绑定一个url登录页面
url2.定义Login方法
image.png3.重新运行服务
rerun4.访问http://127.0.0.1:8000/login/,成功返回
image.png5.新建一个登录页面,包含2个输入框和1个按钮,method为post
image.png image.png6.修改Login方法
def Login(request):
#输入用户名提交后返回"hello,用户名"
if request.method == "POST":
username = request.POST.get('username')
return HttpResponse("hello,"+username)
else:#初始登录时返回一个静态登录页面
return render_to_response('login.html')
7.再次访问
8.输入用户名密码登录
9.此时报403鉴权错误
10.这是由于有csrf校验,注释掉即可,如下图所示,在setting中的csrf安全校验这一行
image.png11.再次访问后即可成功返回
至此已完成一个最简单的post请求,并成功请求和响应。
三.开发一个GET请求并以json格式响应数据
from django.http.response import HttpResponse
import json
def Login(request):
if request.method == "GET":
result = {}#先指定一个字典
username = request.GET.get('username')
mobile = request.GET.get('mobile')
date = request.GET.get('date')
result['user'] = username
result['mobileNum'] = mobile
result['date'] = date
result = json.dumps(result)
#指定返回数据类型为json且编码为utf-8
return HttpResponse(result,content_type='application/json;charset=utf-8')
浏览器请求
期间所遇以下报错
如下图程序启动失败,是因为第一步搭建环境时第3、4步没配导致
网友评论