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 spyder中读取txt为图片的方法
Apr 27 Python
Python键盘输入转换为列表的实例
Jun 23 Python
对Python中数组的几种使用方法总结
Jun 28 Python
python学生信息管理系统(完整版)
Apr 05 Python
深入了解Python在HDA中的应用
Sep 05 Python
Python谱减法语音降噪实例
Dec 18 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
文件上传服务器-jupyter 中python解压及压缩方式
Apr 22 Python
Python如何实现的二分查找算法
May 27 Python
Python xlrd模块导入过程及常用操作
Jun 10 Python
浅谈Python __init__.py的作用
Oct 28 Python
Python如何快速找到多个字典中的公共键(key)
Apr 29 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实现图象锐化代码
2007/06/14 PHP
使用php实现截取指定长度
2013/08/06 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
javascript学习笔记(十四) window对象使用介绍
2012/06/20 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
JavaScript实现文件下载并重命名代码实例
2019/12/12 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
python实现图片中文字分割效果
2019/07/22 Python
使用Python实现画一个中国地图
2019/11/23 Python
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
客户代表自我评价范例
2013/09/24 职场文书
岗位职责的含义
2013/11/17 职场文书
博士学位自我鉴定范文
2013/12/26 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
Vue如何清空对象
2022/03/03 Vue.js