项目环境:python3.6,django2.1
接口功能: 将传入参数a和b字符串相加,返回结果
1.新建一个django项目
# 新建一个名为Post的项目 django-admin startproject Post
2.在django-test/Post/Post 文件夹下 创建一个view.py文件
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文件中注释掉这一行
5.启动项目
# 启动项目命令,默认是8000端口,这里使用8001防止端口冲突 python manage.py runserver 0.0.0.0:8001
下面表示项目已经成功启动
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如何开发简单的查询接口详解,包括了Django如何开发简单的查询接口详解的使用技巧和注意事项,需要的朋友参考一下 前言 Django处理json也是一把好手,有时候在工作中各个部门都会提供自己的相关接口,但是信息也只是单方的信息,这时候需要运维将各个部门的信息进行集成,统一出一个查询接口或页面,方便其他部门同事使用,接下来就介绍一下Django如果操作json。 首先介绍
本文向大家介绍django中使用POST方法获取POST数据,包括了django中使用POST方法获取POST数据的使用技巧和注意事项,需要的朋友参考一下 在django中获取post数据,首先要规定post发送的数据类型是什么。 1.获取POST中表单键值数据 如果要在django的POST方法中获取表单数据,则在客户端使用JavaScript发送POST数据前,定义post请求头中的请求数据类
前面的学习中我们已经简单了解了一些爬虫所需的知识,这节课我们就来做一个小爬虫来实践下我们前面所学习的知识,这节课我们会爬取慕课网首页所有的课程名称: 1. 爬取慕课网首页所有课程名称 我们第一个爬虫程序,是来爬取慕课网的首页的所有课程信息的名字。下面的代码锁使用到的技术有的我们并没有涉及到,后面的学习中我们会一一讲解。这里只是让大家对爬虫程序有个大概的了解,熟悉最基本的爬虫流程,以及对爬虫处理有一
本文向大家介绍django项目简单调取百度翻译接口的方法,包括了django项目简单调取百度翻译接口的方法的使用技巧和注意事项,需要的朋友参考一下 1,建路由; 2,写方法; 3,前端页面;form表单提交; 4,触发提交事件和返回结果的的jquery; 5,页面效果; 总结 以上所述是小编给大家介绍的django项目简单调取百度翻译接口的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小
问题内容: 我有以下django模板(将http:// IP / admin / start /分配给一个名为view的假设视图): 是视图中引用的Django模型的。每当单击“开始”提交输入时,我都希望“开始”视图在返回渲染页面之前使用函数中的数据。如何将POST(在本例中为隐藏输入)中发布的信息收集到Python变量中? 问题答案: 另外,你的隐藏字段还需要一个可靠的名称,然后是一个值: 然后
本文向大家介绍python 运用Django 开发后台接口的实例,包括了python 运用Django 开发后台接口的实例的使用技巧和注意事项,需要的朋友参考一下 1 安装Django python -m pip install django 2 新建项目 my_api django-admin startproject my_api 自动生成 my_api文件夹 3 在子文件夹my_api 下新