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 相关文章推荐
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
May 21 Python
使用pandas对矢量化数据进行替换处理的方法
Apr 11 Python
Windows下Anaconda2安装NLTK教程
Sep 19 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
Python中socket网络通信是干嘛的
May 27 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
Python pip install之SSL异常处理操作
Sep 03 Python
Python基于Socket实现简易多人聊天室的示例代码
Nov 29 Python
python数据分析之用sklearn预测糖尿病
Apr 22 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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
PHP的简易冒泡法代码分享
2012/08/28 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
PHP如何删除一个Cookie值
2012/11/15 面试题
盛大笔试题
2016/11/05 面试题
我的求职计划书
2014/01/10 职场文书
《老王》教学反思
2014/02/23 职场文书
动员大会主持词
2014/03/20 职场文书
计划生育工作汇报
2014/10/28 职场文书
运动会闭幕词
2015/01/28 职场文书
华清池导游词
2015/02/02 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
同学聚会通知书
2015/04/20 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
SQL Server中搜索特定的对象
2022/05/25 SQL Server