Python Django 前后端分离 API的方法


Posted in Python onAugust 28, 2019

步骤

根据之前的文章已经搭建好 Django的目录

开始流程

运行 manage.py 文件

# 创建一个app
startapp ulb_manager


settings.py 文件中 设置
INSTALLED_APPS = [
 # 加入这句话
 'apps.ulb_manager',
]

MIDDLEWARE_CLASSES = [
 # 关闭掉跨域的一些验证,注释掉下面这句话
 # 'django.middleware.csrf.CsrfViewMiddleware',

]

urls.py 文件中 注册接口

from django.conf.urls import url
from django.contrib import admin
from apps.ulb_manager.views import apis

urlpatterns = [
 url(r'^admin/', admin.site.urls),
 url(r'^api', apis),
]

编写接口返回

在 ulb_manager 目录下 的 views.py 文件 编写代码

# Create your views here.
from apps.message.models import UserMessage


def apis(request):
 if request.method == "POST":
  name = request.POST.get("name", "")
  all_messages = UserMessage.objects.filter(name=name)
 else:
  # 例子
  name = request.GET.get("name", "")
  all_messages = UserMessage.objects.all()
 resultList = []
 for message in all_messages:
  resultList += [{
   "username": message.name,
   "address": message.address,
  }]
 # 返回值
 response = JsonResponse(resultList, safe=False)
 # response.status_code = 500 自定义响应码
 return response

 以上这篇Python Django 前后端分离 API的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用装饰器和线程限制函数执行时间的方法
Apr 18 Python
详解详解Python中writelines()方法的使用
May 25 Python
Python lxml模块安装教程
Jun 02 Python
python抽象基类用法实例分析
Jun 04 Python
python开发之基于thread线程搜索本地文件的方法
Nov 11 Python
浅谈python内置变量-reversed(seq)
Jun 21 Python
详解python中asyncio模块
Mar 03 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
对python内置map和six.moves.map的区别详解
Dec 19 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
python分布式计算dispy的使用详解
Dec 22 Python
Pandas直接读取sql脚本的方法
Jan 21 Python
django重新生成数据库中的某张表方法
Aug 28 #Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 #Python
关于Python核心框架tornado的异步协程的2种方法详解
Aug 28 #Python
python使用celery实现异步任务执行的例子
Aug 28 #Python
Python Gitlab Api 使用方法
Aug 28 #Python
face++与python实现人脸识别签到(考勤)功能
Aug 28 #Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 #Python
You might like
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
PHP仿盗链代码
2012/06/03 PHP
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
windows下python安装pip方法详解
2020/02/10 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
师范毕业生个人求职信
2013/12/09 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
先进集体申报材料
2014/12/25 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript