先把前置条件说一下
1.首先搭建好django环境 win+r 打开命令提示符 pip install django
![](https://img.haomeiwen.com/i15281421/17943183de9a91cc.png)
-
检验是否搭建成功:现在编辑器里面创建新的工程,选择django,如图
image.png
成功后会生成一个工程文件夹,这期间可能要等一会
3.然后创建一个自己的app
同样在命令提示符 进入刚创建的工程所在路径 输入 python manage.py startapp xxx(这个指你要创建的app名字),创新编辑器可以看到
4.正式开始开发一个post请求
首先设置好参数 在seetings.py文件里如图修改
![](https://img.haomeiwen.com/i15281421/fed5a0f233d2c31e.png)
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部分算是完成 看一下效果
![](https://img.haomeiwen.com/i15281421/62880989b2e4ea2e.png)
浏览器输入http://127.0.0.1:8000/login 进入 点击submit后返回username
还可以进入fiddler查看验证,为了比较好查到 我们先打开fiddler后输入用户名 密码后fiddler上 remove all session
![](https://img.haomeiwen.com/i15281421/f502e8586a94b6cd.png)
可以得到这么一条数据包
![](https://img.haomeiwen.com/i15281421/797347cb382b4384.png)
request headers 和我们预期相符,response返回的‘test’也是我们的预期 点击查看request body部分
![](https://img.haomeiwen.com/i15281421/af97296d402976ac.png)
username,password的值也和我们输入的一致
到此完成一个简单的post请求开发
网友评论