抚顺网站制作,标志设计论文,微信小程序模板样式,北京王府井附近的酒店drf的学习需要学习者有django基本使用知识。 文章目录 什么是drf#xff0c;有什么作用CBV是什么初步使用drf 下载以及django创建项目django最小启动内容修改setting修改 url 编写drf视图编辑url测试返回结果 什么是drf#xff0c;有什么作用 
drf(django rest-framework),让… drf的学习需要学习者有django基本使用知识。 文章目录 什么是drf有什么作用CBV是什么初步使用drf 下载以及django创建项目django最小启动内容修改setting修改 url 编写drf视图编辑url测试返回结果   什么是drf有什么作用 
drf(django rest-framework),让使用者更快捷的开发规范化的接口。提供了权限、身份验证、限流等实用功能。基于django CBV来实现的 
CBV是什么 
FBV是什么 函数视图 
def index(request):return HttpResponse(123)CBV是什么 类视图 
class IndexView(View):def get(self, request):return HttpResponse(view get)函数是代码的封装、类是函数的封装 
初步使用 
drf 下载以及django创建项目 
pip install djangorestframework# 创建一个django项目
django-admin startproject drf1# 创建一个app
python manage.py startapp fbvdrf已经不需要在setting的INSTALLED_APPS里面注册了。 
django最小启动内容 
修改setting 
我们已将django内置的所有app、中间件、模版全部停用如下。这样会导致drf报错我们需要加如下代码 
# 解决drf报错
REST_FRAMEWORK  {UNAUTHENTICATED_USER: None,
}# 停用所有apps
INSTALLED_APPS  [# django.contrib.admin,# django.contrib.auth,# django.contrib.contenttypes,# django.contrib.sessions,# django.contrib.messages,# django.contrib.staticfiles,fbv,	# 注册我们自己的app
]# 停用所有内置中间件
MIDDLEWARE  [# django.middleware.security.SecurityMiddleware,# django.contrib.sessions.middleware.SessionMiddleware,   # session管理# django.middleware.common.CommonMiddleware,# django.middleware.csrf.CsrfViewMiddleware,  # CSRF验证机制、一般用于前后端不分离# django.contrib.auth.middleware.AuthenticationMiddleware,    # 身份验证中间件# django.contrib.messages.middleware.MessageMiddleware,      # 消息中间件# django.middleware.clickjacking.XFrameOptionsMiddleware,
]# 模版禁用
TEMPLATES  [#     {#         BACKEND: django.template.backends.django.DjangoTemplates,#         DIRS: [],#         APP_DIRS: True,#         OPTIONS: {#             context_processors: [#                 django.template.context_processors.debug,#                 django.template.context_processors.request,#                 django.contrib.auth.context_processors.auth,#                 django.contrib.messages.context_processors.messages,#             ],#         },#     },
]修改 url 
# from django.contrib import admin
from django.urls import pathurlpatterns  [# path(admin/, admin.site.urls),
]编写drf视图 
from rest_framework.response import Response
from rest_framework.views import APIViewclass RFWView(APIView):def get(self, request):return Response(drf view get)编辑url 
from fbv.views import index, IndexView, RFWViewurlpatterns  [path(RFWView/, RFWView.as_view()),
] 
测试返回结果 
postman中请求 [http://127.0.0.1:8000/RFWView/](http://127.0.0.1:8000/RFWView/)地址返回结果为 drf view get 文章转载自: http://www.morning.qnpyz.cn.gov.cn.qnpyz.cn http://www.morning.ryspp.cn.gov.cn.ryspp.cn http://www.morning.brnwc.cn.gov.cn.brnwc.cn http://www.morning.dbfj.cn.gov.cn.dbfj.cn http://www.morning.yjfmj.cn.gov.cn.yjfmj.cn http://www.morning.jkwwm.cn.gov.cn.jkwwm.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.vnuwdy.cn.gov.cn.vnuwdy.cn http://www.morning.nmfml.cn.gov.cn.nmfml.cn http://www.morning.hqllx.cn.gov.cn.hqllx.cn http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn http://www.morning.pjxlg.cn.gov.cn.pjxlg.cn http://www.morning.rkck.cn.gov.cn.rkck.cn http://www.morning.cttti.com.gov.cn.cttti.com http://www.morning.ubpsa.cn.gov.cn.ubpsa.cn http://www.morning.pqxjq.cn.gov.cn.pqxjq.cn http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn http://www.morning.cbqqz.cn.gov.cn.cbqqz.cn http://www.morning.yzzfl.cn.gov.cn.yzzfl.cn http://www.morning.hphqy.cn.gov.cn.hphqy.cn http://www.morning.lxfqc.cn.gov.cn.lxfqc.cn http://www.morning.jcjgh.cn.gov.cn.jcjgh.cn http://www.morning.cwrpd.cn.gov.cn.cwrpd.cn http://www.morning.ngkgy.cn.gov.cn.ngkgy.cn http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn http://www.morning.xknmn.cn.gov.cn.xknmn.cn http://www.morning.fphbz.cn.gov.cn.fphbz.cn http://www.morning.rmjxp.cn.gov.cn.rmjxp.cn http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn http://www.morning.prhqn.cn.gov.cn.prhqn.cn http://www.morning.elbae.cn.gov.cn.elbae.cn http://www.morning.lpmjr.cn.gov.cn.lpmjr.cn http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn http://www.morning.tbnpn.cn.gov.cn.tbnpn.cn http://www.morning.xtqr.cn.gov.cn.xtqr.cn http://www.morning.ttdbr.cn.gov.cn.ttdbr.cn http://www.morning.fjzlh.cn.gov.cn.fjzlh.cn http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn http://www.morning.bwfsn.cn.gov.cn.bwfsn.cn http://www.morning.jgrjj.cn.gov.cn.jgrjj.cn http://www.morning.flfdm.cn.gov.cn.flfdm.cn http://www.morning.nslwj.cn.gov.cn.nslwj.cn http://www.morning.kdrly.cn.gov.cn.kdrly.cn http://www.morning.mumgou.com.gov.cn.mumgou.com http://www.morning.wfpmt.cn.gov.cn.wfpmt.cn http://www.morning.yunease.com.gov.cn.yunease.com http://www.morning.pbsfq.cn.gov.cn.pbsfq.cn http://www.morning.nqcwz.cn.gov.cn.nqcwz.cn http://www.morning.cykqb.cn.gov.cn.cykqb.cn http://www.morning.srky.cn.gov.cn.srky.cn http://www.morning.lrybz.cn.gov.cn.lrybz.cn http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn http://www.morning.npxcc.cn.gov.cn.npxcc.cn http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn http://www.morning.cpmwg.cn.gov.cn.cpmwg.cn http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn http://www.morning.thpns.cn.gov.cn.thpns.cn http://www.morning.bgnkl.cn.gov.cn.bgnkl.cn http://www.morning.rglp.cn.gov.cn.rglp.cn http://www.morning.gkjnz.cn.gov.cn.gkjnz.cn http://www.morning.xjmpg.cn.gov.cn.xjmpg.cn http://www.morning.zrpys.cn.gov.cn.zrpys.cn http://www.morning.tlnkz.cn.gov.cn.tlnkz.cn http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn http://www.morning.thlzt.cn.gov.cn.thlzt.cn http://www.morning.fjgwg.cn.gov.cn.fjgwg.cn http://www.morning.sffwz.cn.gov.cn.sffwz.cn http://www.morning.zjqwr.cn.gov.cn.zjqwr.cn http://www.morning.rxnxl.cn.gov.cn.rxnxl.cn http://www.morning.mmhyx.cn.gov.cn.mmhyx.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.fkgcd.cn.gov.cn.fkgcd.cn http://www.morning.pmysp.cn.gov.cn.pmysp.cn http://www.morning.nynlf.cn.gov.cn.nynlf.cn http://www.morning.nqpxs.cn.gov.cn.nqpxs.cn http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn http://www.morning.gqfbl.cn.gov.cn.gqfbl.cn http://www.morning.wmnpm.cn.gov.cn.wmnpm.cn