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

dede鲜花网站模板下载石家庄企业网站制作哪家好

dede鲜花网站模板下载,石家庄企业网站制作哪家好,手机网站建设公,2023年楼市将迎来抛售潮文章目录一. Django Rest_Framework二、环境安装与配置2.1 安装 DRF2.2 创建Django项目2.3 添加 rest_framework 应用三、启动项目一. Django Rest_Framework 核心思想:大量缩减编写 api 接口的代码 Django REST framework 是一个建立在 Django 基础之上的 Web 应…

文章目录

  • 一. Django Rest_Framework
  • 二、环境安装与配置
    • 2.1 安装 DRF
    • 2.2 创建Django项目
    • 2.3 添加 rest_framework 应用
  • 三、启动项目

一. Django Rest_Framework

核心思想:大量缩减编写 api 接口的代码

Django REST framework 是一个建立在 Django 基础之上的 Web 应用开发框架,可以快速的开发 REST API 接口应用。在 REST framework 中,提供了序列化器 Serializer 的定义,可以帮助我们简化序列化与发序列化的过程,不仅如此,还提供了丰富的类视图、扩展类、视图集来简化视图编写工作。REST framework 还提供了认证、权限、限流、过滤、分页、接口文档等功能支持。RSET framework 提供了一个 Web 可视化界面来方便查看测试接口。
在这里插入图片描述
中文文档:https://q1mi.github.io/Django-REST-framework-documentation/#django-rest-framework

github: https://github.com/encode/django-rest-framework/tree/master

特点

  • 提供了定义序列化器 Serializer 的方法,可以快速根据 Django ORM 或者其他库自动序列化/反序列化
  • 提供了丰厚的类视图、Mixin 扩展类,简化视图的编写
  • 丰富的定制层:函数视图、类视图、视图集合到自动生成 API,满足各种需要
  • 多种身份认证和权限认证方式的支持
  • 内置了限流系统
  • 直观的 API web 界面
  • 可扩展性,插件丰富

二、环境安装与配置

DRF 需要以下依赖:

  • Python(3.5以上)
  • Django(2.2以上)

DRF 是Django 子应用的方式提供的,所以我们可以直接利用已有的 Django 环境而无需从新创建。(若没有 Django环境,需要先创建环境安装 Django)

2.1 安装 DRF

pip install Django==3.2.4
pip install djangorestframework==3.12.4
pip install PyMySQL==1.1.1

注意

  • Django 版本和 DRF 版本之间有依赖

2.2 创建Django项目

django-admin startproject drfdemo

2.3 添加 rest_framework 应用

settings.pyINSTALLED_APPS中添加’rest_framework’。

INSTALLED_APPS = [...'rest_framework',
]

接下来就可以使用 DRF 提供的功能进行 api 接口开发。在项目中如果使用 rest_framework 框架来实现 API 接口,主要有以下三个步骤:

  • 将请求数据(如 JSON 格式)转化为模型类对象
  • 操作数据库
  • 将模型类对象转换为响应的数据(如 JSON格式)

配置数据库连接并初始化 pymysql

settings.py代码

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': "students","HOST": "127.0.0.1","PORT": "3306","USER": "root","PASSWORD": "123456",}
}

drfdemo.__init__.py 文件下添加代码

# 适配连接数据库报错
import pymysql
pymysql.install_as_MySQLdb()

三、启动项目

python manager.py runserver
http://www.dtcms.com/a/611498.html

相关文章:

  • 织梦网站搬家教程怎么百度推广
  • Linux网络数据链路层
  • 苹果iOS测试版描述文件详细安装步骤指南
  • 百度收录好的免费网站保险查询平台
  • 莱州网站定制wordpress 粘贴表格
  • 织梦做的网站网速打开慢是怎么回事网站模板和定制的区别
  • 织梦网址导航网站模板wordpress电商
  • jQuery Accordion:高效且实用的网页交互组件
  • 找别人做网站注意什么做免费的视频网站可以赚钱吗
  • 做市场调查分析的网站网站域名怎么看
  • 一键部署MySQL全攻略
  • 搭建局域网MQTT通信
  • C++进阶 -- set、map、multiset、multimap的介绍及使用
  • 辽宁省朝阳市做网站首饰行业网站建设策划
  • 杭州网站开发工资企业网站seo营销
  • 特色的南昌网站制作做网站主题
  • 哈尔滨企业建站系统移动服务器建设的电影网站
  • 开发手机网站多少钱保定市网站建设
  • 设计配色的网站免费高清素材网站
  • 秦皇岛做网站公司有哪些网站黑链怎么做的
  • 网站问题seo解决方案网站如何做tag
  • 班级网站建设步骤平面设计专业的大专院校
  • 怎么在浏览器上面建网站垫江网站建设djrckj
  • 双语网站后台怎么做昌乐网站建设
  • SQL Server Service Broker清空conversation释放TempDB空间
  • 北京造价员变更在哪个网站做建设部投诉网站
  • tgz包批量下载脚本
  • 国外商品网站渭南做网站的公司
  • 质感网站系统下载 锐狐做网站后台需要学什么
  • ORBSLAM的LocalMapping模块和Tracking模块的接口讲解