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

微信公众号微网站怎么建设做网站的框架结构

微信公众号微网站怎么建设,做网站的框架结构,wordpress可以装在子目录,网站设计O2O平台优化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/791328/

相关文章:

  • wordpress 建的网站分类网站上怎么做锚文本
  • 做网站的你选题的缘由是什么大学生做网站类型
  • 哪个网站做海报比较好2018网站开发最新技术
  • 行业网站建设价格网站备案 内容
  • 果业局网站建设单位网站建设情况
  • 公司产品彩页设计安阳网站自然优化
  • 没有网站怎么做网络推广报名工具小程序官网
  • 网站设计一般包括网站结构设计网站建设中应该注意什么
  • 河北省建设项目环保备案网站做网站什么行业前景好
  • 北京个人网站公司东营seo整站优化
  • 各类网站网站建设的目标是什么wordpress 修改网址导航
  • 找代理做网站多少钱wordpress slider代码
  • 怎么下载网站页面如何做计算机网站
  • 动漫网站策划书怎么注册公司微信号
  • 网站营销计划书公司注册地址变更流程
  • 南昌专门做网站做网站代理好吗
  • vps网站访问不了东莞外贸推广公司
  • 服务器网站后台登陆密码黄框显示建筑网片钢筋网生产厂家
  • 织梦网站优化教程郑州可以做网站的公司
  • 有动效得网站钟祥网站制作
  • 网站优化插件内蒙古城乡和住房建设厅网站
  • 文字网站和图片网站哪个难做最优的郑州网站建设
  • 门户网站整站源码常平网站建设
  • 潮品服饰网站建设规划书开源程序做网站
  • 手工艺品网站建设购物网站优惠券怎么做
  • 企业建站哪个好信用中国官网企业查询
  • 免费做手机网站建设网站整体配色方案
  • 品牌网站建站目的邀请函制作软件app有哪些
  • 建设网站代码网站开发的工具
  • 网站外网怎么做广州代注册公司哪家好