restframework 主要用于访问数据的接口

django负责后端处理
restframework用于连接django,并且把数据转化成为json数据,然后发送给浏览器
安装restframework(在虚拟环境中安装,),三条语句都执行

pip install djangorestframework
pip install markdown
pip install django-filter

安装成功后将会提示

Successfully installed djangorestframework-3.12.4
Successfully installed markdown-3.3.4
Successfully installed django-filter-2.4.0

#进入虚拟环境,进入到dalaojun项目目录
/home/dalaojun/桌面/django_luichun/luichun/dalaojun
django_luichun:是我桌面的一个文件夹,用于存放新建的文件
luichun:是虚拟环境的目录
dalaojun:是建立的django项目文件目录

#在我的django_luichun文件夹内打开终端
cd luichun
(luichun) [dalaojun@localhost luichun]$ source bin/activate
cd dalaojun

退出虚拟环境:

deactivate

将"rest 框架"添加到您的 INSTALLED apps 设置中。

INSTALLED_APPS = [...'rest_framework',
]

例子操作
dalaojun.settings.py设置

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',#添加restframework'rest_framework',#添加新键的app应用'dalao',
]

dalaojun.urls.py文件设置

from django.contrib import admin
from django.urls import path
#导入dalao app里面的view中的一个函数listtorders
#from dalao.views import listorders
#导入dalao app里面的views中的所有东西
from dalao import views
#导入settings包
from django.conf import settings
#导入静态文件
from django.conf.urls.static import staticurlpatterns = [path('admin/', admin.site.urls),#添加路由规则,当访问的地址为'127.0.0.1:80'+'dalao/order'时返回listorders函数#path('dalao/order', listorders),#添加了所有views包的导入,则修改为path('dalao/order',views.listorders),#设置了framework后设置,访问'127.0.0.1:80'+'api'时返回first_api函数path('api/', views.first_api),#在最末段添加上+ static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)#表示可以通过【ip地址+/upload/+文件名】该路径直接访问到静态文件
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

dalao.views文件的设置

from django.shortcuts import render
#添加HttpResponse
from django.http import HttpResponse
#添加restframework,的api_view装饰器
from rest_framework.decorators import api_view
#添加response 把数据以json格式发送回去,响应
from rest_framework.response import Response
# Create your views here.#书写定义的视图返回规则
def  listorders(request):#request是django中Httpquest对象,包含请求中的信息return HttpResponse("文字内容")@api_view(['GET'])
def first_api(request):return Response({'data':'ok'})

django3安装rest_framework,并测试相关推荐

  1. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  2. Redis第一集:Windows下安装Redis和测试

    Redis第一集:Windows下安装Redis和测试 一.资源 Windows下的Redis的下载地址 点击这里即可下载,如果进不去GitHub的话,可以上网搜一下怎么进GitHub,搭个梯子(●ˇ ...

  3. NOSQL系列-Redis精简版安装与Ruby测试

    简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫"memcached改进版",它不同与memcached最大特点是它由内存+硬盘来存储数据的, ...

  4. 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试

    Ubuntu14.04 Opencv3.3.0 安装配置及测试 网上有许多的Opencv的安装方法,不过找到一个适合自己的安装路数才最为重要,笔者整理了一下自己的安装配置测试过程,仅供学习参考. ## ...

  5. ActiveMQ (一):安装启动及测试

    1. 预备知识 1.1 JMS JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范.<百科> 1.2 JMX JMX(Java M ...

  6. 【RobotStudio学习笔记】(一)软件的安装与初步测试

    RobotStudio 6.03.02 的安装 链接:https://pan.baidu.com/s/1NyDTu_OCcPJLbfaQLtCHCw 提取码:robo 1. 安装注意事项 (1)PC用 ...

  7. tomcat9安装及其简单测试

    tomcat 9安装及其简单测试 1.安装 安装yum install -y wget 在官网下载tomcat 和jdk wget 下载地址(进行下载) 将下载的压缩包放到/usr/local mv ...

  8. 安装部署(七) HBase集群安装部署与测试

    HBase集群安装部署与测试 Hadoop 2.7.2  Spark 2.0.0 Kafka 0.10.0.0 HBase 1.2.2 Zookeeper 3.4.8 参考: http://www.t ...

  9. 【树莓派4B深度学习 垃圾分类】Chap.3 树莓派安装opencv并测试视频接口实时视频流的垃圾分类【深度学习 招式篇】

    [树莓派4B深度学习 垃圾分类]Chap.3 树莓派安装opencv并测试视频接口实时视频流的垃圾分类[深度学习 招式篇] 后记 1.激活虚拟环境+进入代码+更改测试集路径(这里是安装成功后测试的代码 ...

最新文章

  1. linux无线网卡的安装
  2. centos7 yum 安装lnmp
  3. Install/Remove of the Service Denied错误解决
  4. Python面向对象编程三大特性之封装
  5. Ogre 1.7 SDKTRAY 初探
  6. 为什么Spring MVC能自动转换json/xml,你研究过它背后的原理吗?
  7. 阶段3 1.Mybatis_07.Mybatis的连接池及事务_4 mybatis中使用unpooled配置连接池的原理分析...
  8. WebService cxf视频教程
  9. 如何才能方便快捷的将qlv格式转换成mp4格式呢
  10. Android 运行时权限检测流程,申请危险权限组权限代码
  11. 从一无所有,到整个世界-梁宁·产品思维30讲
  12. gateway网关调用报 reactor.netty.http.client.HttpClient.chunkedTransfer(Z)Lreactor/netty/http/client/HttpC
  13. 【华为机试真题 C++】高矮个子排队-100
  14. MySql数据库-58沈剑 架构师之路
  15. 20162330 2017-2018-1《程序设计与数据结构》课程总结
  16. [实例]【EXCEL VBA】如何在excel里嵌入网页,动态显示网页 未完成
  17. 干货 | 应用打包还是测试团队老大难问题?
  18. 中国人工智能芯片行业经营效益及投资价值评估报告(2022-2027年)
  19. C#自动编号,要求编号连续不间断
  20. 新时代下如何构建TDSQL-C数据库产品

热门文章

  1. SQL Server中查询存储的用例
  2. 【MVC】使用FormCollection获取Form表单数据
  3. .NetCore中EFCore for MySql整理(二)
  4. Codeforces Round #452 (Div. 2)
  5. 秒味课堂Angular js笔记------$scope.$watch和$scope.$apply
  6. RESTful API标准设计教程
  7. oracle 函数使用
  8. redis-使用问题
  9. 用户在登录的时候,密码输入错误也能登录问题
  10. Cocoapods应用(001-简介以及安装和卸载)