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 相关文章推荐
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
基于Python的身份证号码自动生成程序
Aug 15 Python
Python随机生成数模块random使用实例
Apr 13 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
python文本数据相似度的度量
Mar 12 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
python 基于DDT实现数据驱动测试
Feb 18 Python
python引入其他文件夹下的py文件具体方法
May 23 Python
python缺失值填充方法示例代码
Dec 24 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/10/09 PHP
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
php中opendir函数用法实例
2014/11/15 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
深入了解python中元类的相关知识
2019/08/29 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
python实现双人五子棋(终端版)
2020/12/30 Python
工商管理专业应届生求职信
2013/11/04 职场文书
计算机软件个人的自荐信范文
2013/12/01 职场文书
教育专业个人求职信
2013/12/02 职场文书
公司前台接待岗位职责
2013/12/03 职场文书
教师自荐信
2013/12/10 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
个人课题方案
2014/05/08 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
小学生暑假生活总结
2015/07/13 职场文书
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL