先把前置条件说一下
1.首先搭建好django环境 win+r 打开命令提示符 pip install django

-
检验是否搭建成功:现在编辑器里面创建新的工程,选择django,如图
image.png
成功后会生成一个工程文件夹,这期间可能要等一会
3.然后创建一个自己的app
同样在命令提示符 进入刚创建的工程所在路径 输入 python manage.py startapp xxx(这个指你要创建的app名字),创新编辑器可以看到
4.正式开始开发一个post请求
首先设置好参数 在seetings.py文件里如图修改

web:是我创建的app名称(这里自己写自己的),记得每次新加app都要在
INSTALLED_APPS列表里面追加
MIDDLEWARE里面注释第三行是为了防止后续报错 这是一个安全检测,开着就走不下去
5.然后贴一下核心代码
urls.py
from django.contrib import admin
from django.urls import path
from web.views import Login
urlpatterns = [
path('admin/', admin.site.urls),
path('login/', Login),
]
views.py
from django.http.response import HttpResponse
from django.shortcuts import render_to_response
# Create your views here.
def Login(request):
if request.method == 'POST':
username = request.POST.get('username')
return HttpResponse(username)
else:
return render_to_response('login.html')
最后在templates文件夹下创建一个html文件简单地写一下前端
我这里直接贴自己写的 login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>login</title>
</head>
<body>
<form action="/login/" method="POST">
<h1>username:<input name="username"></h1>
<h1>password:<input name="password"></h1>
<input type="submit" value="submit">
</form>
</body>
</html>
code部分算是完成 看一下效果

浏览器输入http://127.0.0.1:8000/login 进入 点击submit后返回username
还可以进入fiddler查看验证,为了比较好查到 我们先打开fiddler后输入用户名 密码后fiddler上 remove all session

可以得到这么一条数据包

request headers 和我们预期相符,response返回的‘test’也是我们的预期 点击查看request body部分

username,password的值也和我们输入的一致
到此完成一个简单的post请求开发
网友评论