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文件和目录操作方法大全(含实例)
Mar 12 Python
在Python中使用判断语句和循环的教程
Apr 25 Python
关于Python如何避免循环导入问题详解
Sep 14 Python
Python中偏函数用法示例
Jun 07 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
Python多项式回归的实现方法
Mar 11 Python
利用python如何在前程无忧高效投递简历
May 07 Python
python实现随机漫步方法和原理
Jun 10 Python
python numpy 矩阵堆叠实例
Jan 17 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
详解如何使用Pytest进行自动化测试
Jan 14 Python
PyTorch中的torch.cat简单介绍
Mar 17 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类中Static方法效率测试代码
2010/10/17 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
Prototype String对象 学习
2009/07/19 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
关于Javascript中document.cookie的使用
2017/03/08 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
python 布尔操作实现代码
2013/03/23 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
Django进阶之CSRF的解决
2018/08/01 Python
Python  Django 母版和继承解析
2019/08/09 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
骨干教师培训制度
2014/01/13 职场文书
事业单位请假制度
2014/01/13 职场文书
保密普查工作实施方案
2014/02/25 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
大学生毕业求职信
2014/06/12 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
小学主题班会教案
2015/08/17 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书