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实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
Django用户认证系统 Web请求中的认证解析
Aug 02 Python
Python操作SQLite数据库过程解析
Sep 02 Python
python实现的Iou与Giou代码
Jan 18 Python
python机器学习库xgboost的使用
Jan 20 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 Python
python使用布隆过滤器的实现示例
Aug 20 Python
pycharm无法导入lxml的解决办法
Mar 31 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 24 Python
用Python进行栅格数据的分区统计和批量提取
May 27 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相关资料
2006/10/09 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
Python的Django框架安装全攻略
2015/07/15 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
会计专业自荐信
2013/12/02 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
升学宴主持词
2014/04/02 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
小学教代会开幕词
2016/03/04 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
图解上海144收音机
2021/04/22 无线电
详解Golang如何优雅的终止一个服务
2022/03/21 Golang