当前位置: 首页 > news >正文

自学做网站需要学会哪些芜湖网络营销公司

自学做网站需要学会哪些,芜湖网络营销公司,wordpress图片排版乱,电子商务网站建设需要开发哪些模块drf的学习需要学习者有django基本使用知识。 文章目录 什么是drf,有什么作用CBV是什么初步使用drf 下载以及django创建项目django最小启动内容修改setting修改 url 编写drf视图编辑url测试返回结果 什么是drf,有什么作用 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 fbv

drf已经不需要,在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.hengruixuexiao.com/news/26152.html

相关文章:

  • 做网站的一定要开80或8080端口软文营销的本质
  • 提交网站今日冯站长之家
  • wordpress导航站主题怎么有自己的网站
  • 电子商务网站开发实训体会seo课程哪个好
  • 旅游商城网站模板免费下载网络营销顾问招聘
  • 网站建设特效大全互联网营销师培训学校
  • 学用mvc做网站苹果cms永久免费建站程序
  • 重庆高新区网站优化检测
  • 网站建设专利申请厦门关键词优化企业
  • vs中做网站设置背景图片苏州关键词优化seo
  • 福州网站制作有限公司游戏推广员每天做什么
  • 2003怎么建设网站空间奶茶软文案例300字
  • 韩雪冬个人网站软件推广赚钱
  • 石岩做网站百度seo公司报价
  • 国内跨境电商建站系统网络营销方案案例范文
  • 做网站需要什么硬件环境一个网站的seo优化有哪些
  • 做化学科普网站的目的百度营销平台
  • 网站制作软件有哪些电子商务网站建设案例
  • 宁波市做网站外链推广论坛
  • 怎样做国外网站南昌关键词优化软件
  • 石家庄网站建设企业优化技术基础
  • 有哪些程序网站推推蛙品牌策划
  • 企业seo网站推广公司seo优化大公司排名
  • 赵公口网站建设免费个人网站服务器
  • 网站上线之后要做的工作推广公众号的9种方法
  • 专业商城网站建设哪家便宜seo外推软件
  • 开奖网站怎么做google优化排名
  • wordpress图片站主题上海seo公司
  • 加盟网站建设服务山西网站seo
  • 服装网站建设seo黑帽培训