美文网首页
使用django开发一个比较简单的post接口

使用django开发一个比较简单的post接口

作者: _PatrickStar | 来源:发表于2019-05-10 21:20 被阅读0次

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

看到最后提示 image.png 表示成功
  1. 检验是否搭建成功:现在编辑器里面创建新的工程,选择django,如图


    image.png

    成功后会生成一个工程文件夹,这期间可能要等一会

3.然后创建一个自己的app
同样在命令提示符 进入刚创建的工程所在路径 输入 python manage.py startapp xxx(这个指你要创建的app名字),创新编辑器可以看到

4.正式开始开发一个post请求
首先设置好参数 在seetings.py文件里如图修改

image.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部分算是完成 看一下效果

image.png
浏览器输入http://127.0.0.1:8000/login 进入 点击submit后返回username

还可以进入fiddler查看验证,为了比较好查到 我们先打开fiddler后输入用户名 密码后fiddler上 remove all session


image.png

可以得到这么一条数据包

点开查看详情我们发现 image.png
request headers 和我们预期相符,response返回的‘test’也是我们的预期 点击查看request body部分 image.png

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

相关文章

网友评论

      本文标题:使用django开发一个比较简单的post接口

      本文链接:https://www.haomeiwen.com/subject/pruzoqtx.html