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下的XSLT API进行web开发的简单教程
Apr 15 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
Python进阶_关于命名空间与作用域(详解)
May 29 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 Python
python3爬取torrent种子链接实例
Jan 16 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
python使用多线程+socket实现端口扫描
May 28 Python
详解Python中的路径问题
Sep 02 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
php 注释规范
2012/03/29 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Python实现TCP通信的示例代码
2019/09/09 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
python如何基于redis实现ip代理池
2020/01/17 Python
最小二乘法及其python实现详解
2020/02/24 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
应征英语教师求职信
2013/11/27 职场文书
服装设计专业自荐书范文
2013/12/30 职场文书
满月酒答谢词
2014/01/14 职场文书
七年级音乐教学反思
2014/01/26 职场文书
就业表自我评价分享
2014/02/06 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
初中生评语大全
2014/04/24 职场文书
大专护理专业自荐信
2015/03/25 职场文书
停电放假通知
2015/04/14 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android