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实现把json格式转换成文本或sql文件
Jul 10 Python
Python反射的用法实例分析
Feb 11 Python
Python之批量创建文件的实例讲解
May 10 Python
numpy判断数值类型、过滤出数值型数据的方法
Jun 09 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
Python设计模式之抽象工厂模式原理与用法详解
Jan 15 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 Python
python tkinter库实现气泡屏保和锁屏
Jul 29 Python
Python爬虫之爬取淘女郎照片示例详解
Jul 28 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 Python
PyCharm 解决找不到新打开项目的窗口问题
Jan 15 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
第十四节--命名空间
2006/11/16 PHP
php删除数组元素示例分享
2014/02/17 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
php适配器模式简单应用示例
2019/10/23 PHP
JavaScript自定义事件介绍
2013/08/29 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
Python写的英文字符大小写转换代码示例
2015/03/06 Python
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
python中的django是做什么的
2020/07/31 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
Jar包的作用是什么
2014/03/30 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
银行职员思想汇报
2013/12/31 职场文书
学校党员干部承诺书
2015/05/04 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers