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 相关文章推荐
Django中URL视图函数的一些高级概念介绍
Jul 20 Python
python二分查找算法的递归实现方法
May 12 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
python实现外卖信息管理系统
Jan 11 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
详解python多线程之间的同步(一)
Apr 03 Python
详解pandas数据合并与重塑(pd.concat篇)
Jul 09 Python
Python3 JSON编码解码方法详解
Sep 06 Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
Pytorch 实现数据集自定义读取
Jan 18 Python
Python爬虫设置ip代理过程解析
Jul 20 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编写的简单页面跳转功能实现代码
2013/11/27 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
Django学习笔记之Class-Based-View
2017/02/15 Python
Python操作csv文件实例详解
2017/07/31 Python
python中的计时器timeit的使用方法
2017/10/20 Python
django 按时间范围查询数据库实例代码
2018/02/11 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Python 转换文本编码实现解析
2019/08/27 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
违反单位工作制度检讨书
2014/10/25 职场文书
会议欢迎词范文
2015/01/27 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
离职告别感言
2015/08/04 职场文书
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers