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

雄安建设工程信息网站kali wordpress

雄安建设工程信息网站,kali 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.yayakq.cn/news/904219/

相关文章:

  • 营销型网站建设案例分析徐州网站建设培训
  • 网站建设方案华为株洲58同城网站建设电话
  • 网站系统介绍池州网站制作公司
  • 湖北交投建设集团有限公司网站dnf交易网站建设
  • 天津h5模板建站做网站写概要设计
  • 网站开发建设书籍推荐网站制作高手
  • 网站报错500wordpress自定义内容插件
  • 东莞商务网站建设深圳 商城 网站建设
  • 一个网站数据库企业网站建设与管理期末考试
  • asp.net建立网站吗完整的网站建设平台协议书
  • 手机建网站公司网页游戏代码
  • 网站推广岗位的要求安徽建工集团招标信息集采平台
  • 杭州建德网站建设广州知名网站建设公司
  • 扁平化设计网站代码唐山网站建设开发设计公司
  • 大庆市建设中专网站成品网站源码是1688吗
  • 重庆网站建设 制作 设计 优惠价wordpress中文页面打不开
  • 广州正规网站建设有哪些琼海商城网站建设
  • 北京网站建设飞沐中 网站建设 扬州
  • 龙岩网站设计找哪家好莱芜最新新闻
  • 线下推广渠道徐州关键词优化
  • 网站建设 网站推广html5网站开发技术
  • 肇庆cms建站系统怎样做网站排名
  • 建设一个购物网站要多少钱做网站组织结构框架例子
  • 协会网站建站服装店网站模板
  • 网站建设面谈销售话术网站在线支付方案
  • 北京丰台网站建设深圳网站建设信科网络
  • 个人网站建设优化怎样php网站建设
  • 福建设备公司网站东营网站建设推广
  • 做公司网站建设价格搭建网页视频教程
  • 网站建设捌金手指花总二五wordpress+相应太慢