django3安装rest_framework,并测试
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,并测试相关推荐
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- Redis第一集:Windows下安装Redis和测试
Redis第一集:Windows下安装Redis和测试 一.资源 Windows下的Redis的下载地址 点击这里即可下载,如果进不去GitHub的话,可以上网搜一下怎么进GitHub,搭个梯子(●ˇ ...
- NOSQL系列-Redis精简版安装与Ruby测试
简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫"memcached改进版",它不同与memcached最大特点是它由内存+硬盘来存储数据的, ...
- 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试
Ubuntu14.04 Opencv3.3.0 安装配置及测试 网上有许多的Opencv的安装方法,不过找到一个适合自己的安装路数才最为重要,笔者整理了一下自己的安装配置测试过程,仅供学习参考. ## ...
- ActiveMQ (一):安装启动及测试
1. 预备知识 1.1 JMS JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范.<百科> 1.2 JMX JMX(Java M ...
- 【RobotStudio学习笔记】(一)软件的安装与初步测试
RobotStudio 6.03.02 的安装 链接:https://pan.baidu.com/s/1NyDTu_OCcPJLbfaQLtCHCw 提取码:robo 1. 安装注意事项 (1)PC用 ...
- tomcat9安装及其简单测试
tomcat 9安装及其简单测试 1.安装 安装yum install -y wget 在官网下载tomcat 和jdk wget 下载地址(进行下载) 将下载的压缩包放到/usr/local mv ...
- 安装部署(七) 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 ...
- 【树莓派4B深度学习 垃圾分类】Chap.3 树莓派安装opencv并测试视频接口实时视频流的垃圾分类【深度学习 招式篇】
[树莓派4B深度学习 垃圾分类]Chap.3 树莓派安装opencv并测试视频接口实时视频流的垃圾分类[深度学习 招式篇] 后记 1.激活虚拟环境+进入代码+更改测试集路径(这里是安装成功后测试的代码 ...
最新文章
- linux无线网卡的安装
- centos7 yum 安装lnmp
- Install/Remove of the Service Denied错误解决
- Python面向对象编程三大特性之封装
- Ogre 1.7 SDKTRAY 初探
- 为什么Spring MVC能自动转换json/xml,你研究过它背后的原理吗?
- 阶段3 1.Mybatis_07.Mybatis的连接池及事务_4 mybatis中使用unpooled配置连接池的原理分析...
- WebService cxf视频教程
- 如何才能方便快捷的将qlv格式转换成mp4格式呢
- Android 运行时权限检测流程,申请危险权限组权限代码
- 从一无所有,到整个世界-梁宁·产品思维30讲
- gateway网关调用报 reactor.netty.http.client.HttpClient.chunkedTransfer(Z)Lreactor/netty/http/client/HttpC
- 【华为机试真题 C++】高矮个子排队-100
- MySql数据库-58沈剑 架构师之路
- 20162330 2017-2018-1《程序设计与数据结构》课程总结
- [实例]【EXCEL VBA】如何在excel里嵌入网页,动态显示网页 未完成
- 干货 | 应用打包还是测试团队老大难问题?
- 中国人工智能芯片行业经营效益及投资价值评估报告(2022-2027年)
- C#自动编号,要求编号连续不间断
- 新时代下如何构建TDSQL-C数据库产品
热门文章
- SQL Server中查询存储的用例
- 【MVC】使用FormCollection获取Form表单数据
- .NetCore中EFCore for MySql整理(二)
- Codeforces Round #452 (Div. 2)
- 秒味课堂Angular js笔记------$scope.$watch和$scope.$apply
- RESTful API标准设计教程
- oracle 函数使用
- redis-使用问题
- 用户在登录的时候,密码输入错误也能登录问题
- Cocoapods应用(001-简介以及安装和卸载)