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

自学做网站需要学会哪些建立一个网站需要多少钱?

自学做网站需要学会哪些,建立一个网站需要多少钱?,WordPress中子项目怎么添加,php网站开发架构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.ds6.com.cn/news/36296.html

相关文章:

  • 南昌师范学院网站建设的意义和目的百度招商加盟推广
  • 青岛开发区做网站上海专业seo排名优化
  • 网站建设公司资讯网络营销的真实案例分析
  • 公司品牌flash网站什么叫seo网络推广
  • 手机游戏网站建设哪里可以代写软文
  • php如何做网站网站推广系统
  • 建设交友网站的好处可免费投放广告的平台
  • 做直播网站软件有哪些软件下载企业如何网络推广
  • 孝感网站建设 付款方式 银行发布软文
  • 佛山企业网站建设教程代做网页设计平台
  • 品牌网站搭建谷歌google下载
  • 个人网站可以收费吗如何自己开网站
  • 网站改版301设置郑州网络推广哪个好
  • 深圳有做网站公司免费网站制作软件平台
  • 做衣服外贸用什么网站好嘉兴seo外包平台
  • 南郊网站建设报价百度一下你就知道官网下载安装
  • wordpress更改ip后无法访问seo引擎优化专员
  • 广州企业网站建设推荐seo实战密码第四版
  • 手机制作h5最常用软件网站关键词优化推广哪家好
  • 上海电子网站建设网站建设及网站推广
  • 广告公司是干什么的长沙哪里有网站推广优化
  • 网站开发 岗位及职责今日国际新闻热点
  • 公司网站做推广支出分录一键优化免费下载
  • 营销型网站特征长沙网站seo服务
  • 用php做电商网站有哪些优化seo教程技术
  • 如何建设属于自己的网站网络营销案例分析ppt
  • 自己给别人做网站挣钱吗网络营销推广方案有哪些
  • 中山建网站费用多少营销培训班
  • 怎么做淘宝店网站收录最近一周新闻大事摘抄2022年
  • 泉州优化seo网站关键词优化网络营销发展方案策划书