博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django rest framework 应用解答
阅读量:4480 次
发布时间:2019-06-08

本文共 1902 字,大约阅读时间需要 6 分钟。

Django rest framework 应用解答

Django项目创建

#django-admin startproject assets  //创建项目#cd assets#python manage.py startapp restfm  //创建应用app

pip安装对应的framework包

  • 支持更好的前端交互,因此采用swagger
#pip install django-rest-swagger==2.1.2    #pip install djangorestframework==3.7.3

setting中配置加入framework应用

INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'assets_control',    'rest_framework',]

 

  • framework配置信息:json、模板、分页功能
#REST FRAMEWORK config info,with default page limit.REST_FRAMEWORK = {    'TEST_REQUEST_RENDERER_CLASSES': (        'rest_framework.renderers.MultiPartRenderer',        'rest_framework.renderers.JSONRenderer',        'rest_framework.renderers.TemplateHTMLRenderer'    ),    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',    'PAGE_SIZE': 100}

 

采用默认swagger格式前端展示

sweet-framework POST /sweet-framework/cloud/error-report 发送用户错误报告GET /sweet-framework/cloud/hystrix/metrics 查询所有Hystrix统计指标GET /sweet-framework/cloud/security-rules 服务调用安全规则GET /sweet-framework/cloud/service-list 服务调用安全规则GET /sweet-framework/configuration/json 查询应用的配置参数GET /sweet-framework/configuration/namespaces 查询应用配置项命名空间GET /sweet-framework/errors/json 显示应用的错误码POST /sweet-framework/i18n/locale 改变后端响应消息的默认语言POST /sweet-framework/logger/config 配置日志级别GET /sweet-framework/logger/query 查询日志配置GET /sweet-framework/metrics 获取应用统计指标GET /sweet-framework/touch 应用活动检测

根据需要使用自定义的swagger.json文件

  • 配置
在setting中设置指定swagger.json文件目录即可
  • 结果显示
assets : 资产管理服务 Show/Hide List Operations Expand OperationsGET /assets/room/list/ 查询资产中的机房列表信息POST /assets/room/create/ 创建机房信息GET /assets/room/detail/{id}/ 获取某个机房id 的详细信息DELETE /assets/room/detail/{id}/update/ 删除一个机房记录PUT /assets/room/detail/{id}/update/ 修改一个机房信息

 

  • swagger在线编辑器 

转载于:https://www.cnblogs.com/zksfyz/p/9103839.html

你可能感兴趣的文章
Android必知必会-获取视频文件的截图、缩略图
查看>>
(转)理解Bitblt、StretchBlt与SetDIBitsToDevice、StretchDibits
查看>>
ViurtualBox配置虚拟机Linux的网络环境
查看>>
VLC 媒体播放器
查看>>
勿忘国耻2018/09/18
查看>>
Jenkins部署码云SpringBoot项目
查看>>
多标签分类(multi-label classification)综述
查看>>
史上最全面的Spring-Boot-Cache使用与整合
查看>>
图的遍历(深度优先与广度优先搜索两种方案)
查看>>
快速读入模板
查看>>
\n ^ \t的使用
查看>>
css盒模型
查看>>
探索式测试:测试自动化
查看>>
make install fping
查看>>
面试笔试题
查看>>
MySql可视化工具MySQL Workbench使用教程
查看>>
个人站立会议第二阶段07
查看>>
云时代架构阅读笔记五——Web应用安全
查看>>
IOS 单击手势和cell点击冲突
查看>>
学习_HTML5_day3
查看>>