django开发post接口简单案例,获取参数值的方法


Posted in Python onDecember 11, 2018

项目环境:python3.6,django2.1

接口功能: 将传入参数a和b字符串相加,返回结果

1.新建一个django项目

# 新建一个名为Post的项目
django-admin startproject Post

django开发post接口简单案例,获取参数值的方法

2.在django-test/Post/Post 文件夹下 创建一个view.py文件

django开发post接口简单案例,获取参数值的方法

3.在view.py文件中写入代码

from django.http import HttpResponse
import json
 
 
# 定义功能
def add_args(a, b):
 return a+b
 
# 接口函数
def post(request):
 if request.method == 'POST': # 当提交表单时
  dic={}
  # 判断是否传参
  if request.POST:
   a= request.POST.get('a', 0)
   b = request.POST.get('b', 0)
   # 判断参数中是否含有a和b
   if a and b:
    res = add_args(a, b)
    dic['number'] = res
    dic = json.dumps(dic)
    return HttpResponse(dic)
   else:
    return HttpResponse('输入错误')
  else:
   return HttpResponse('输入为空')
 
 else:
  return HttpResponse('方法错误')

4.打开项目中的urls.py文件,配置路由,即访问地址

from django.contrib import admin
from django.urls import path
 
from . import view
 
urlpatterns = [
 path('admin/', admin.site.urls),
 path('hello/',view.post),
]

并且在setting.py文件中注释掉这一行

django开发post接口简单案例,获取参数值的方法

5.启动项目

django开发post接口简单案例,获取参数值的方法

# 启动项目命令,默认是8000端口,这里使用8001防止端口冲突
python manage.py runserver 0.0.0.0:8001

下面表示项目已经成功启动

django开发post接口简单案例,获取参数值的方法

6.测试接口是否可以调用(用postman工具测试也可以)

新建一个py文件,内容如下:

import requests
 
res = requests.post('http://127.0.0.1:8001/hello/', data={'a':3, 'b':4})
print(res.text)

运行结果:

django开发post接口简单案例,获取参数值的方法

成功!

以上这篇django开发post接口简单案例,获取参数值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的进程分支fork和exec详解
Apr 11 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
python使用mysql数据库示例代码
May 21 Python
python实现八大排序算法(1)
Sep 14 Python
python虚拟环境迁移方法
Jan 03 Python
python3 pillow模块实现简单验证码
Oct 31 Python
Python帮你识破双11的套路
Nov 11 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
如何用python写个模板引擎
Jan 14 Python
python面向对象入门教程之从代码复用开始(一)
Dec 11 #Python
python 运用Django 开发后台接口的实例
Dec 11 #Python
IntelliJ IDEA安装运行python插件方法
Dec 10 #Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 #Python
python的继承知识点总结
Dec 10 #Python
python退出命令是什么?详解python退出方法
Dec 10 #Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 #Python
You might like
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
PHP网络操作函数汇总
2015/05/18 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
python中引用与复制用法实例分析
2015/06/04 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
python中星号变量的几种特殊用法
2016/09/07 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
pytorch 预训练层的使用方法
2019/08/20 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
《童趣》教学反思
2014/02/19 职场文书
业务员的岗位职责
2014/03/15 职场文书
静心口服夜广告词
2014/03/20 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
交通事故被告代理词
2015/05/23 职场文书
投资入股协议书
2016/03/22 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android