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生成指定尺寸缩略图的示例
May 07 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
Python迭代器与生成器基本用法分析
Jul 26 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
Jun 14 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
Series和DataFrame使用简单入门
Nov 13 Python
Django 删除upload_to文件的步骤
Mar 30 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 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
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
Python六大开源框架对比
2015/10/19 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
Python如何获取系统iops示例代码
2016/09/06 Python
python 字典中取值的两种方法小结
2018/08/02 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
小班秋游活动方案
2014/02/22 职场文书
倡议书范文
2014/04/16 职场文书
个人买房协议书范本
2014/10/06 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
法制教育主题班会
2015/08/13 职场文书
Python时间操作之pytz模块使用详解
2022/06/14 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技