0
点赞
收藏
分享

微信扫一扫

hualinux dj3 2.1:jango REST framework(drf)的安装


目录

​​ 一、drf安装说明​​

​​1.1 版本要求​​

​​1.2 安装说明​​

​​二、安装相关组件​​

​​三、setting配置添加drf框架​​

​​前篇​​对jango REST framework(以后简称drf)进行了介绍,drf是一个rest风格的api。

这篇介绍drf的安装,安装的是在《​​连接mysql8.0数据库​​》基础项目上进行的。

 一、drf安装说明

1.1 版本要求

根据drf官网的​​安装要求​​:

REST framework requires the following:

  • Python (3.5, 3.6, 3.7, 3.8, 3.9)
  • Django (2.2, 3.0, 3.1)

We highly recommend and only officially support the latest patch release of each Python and Django series.

The following packages are optional:

  • ​​PyYAML​​​,​​uritemplate​​ (5.1+, 3.0.0+) - Schema generation support.
  • ​​Markdown​​ (3.0.0+) - Markdown support for the browsable API.
  • ​​Pygments​​ (2.4.0+) - Add syntax highlighting to Markdown processing.
  • ​​django-filter​​ (1.0.1+) - Filtering support.
  • ​​django-guardian​​ (1.1.1+) - Object level permissions support.

python版本符合,django版本测试也支持3.2.,选项部分我安装高亮​​Pygments​​​ 和过滤​​django-filter​​两个就行,其它的不安装。

1.2 安装说明

根据drf​​官方安装说明​​​,操作,我这里直接在pyCharm中操作,是基于《​​连接mysql8.0数据库​​》的创建的mydjango项目进行安装的。

二、安装相关组件

安装说明是安装以下3个组件

pip install djangorestframework pip install markdown # Markdown support for the browsable API. pip install django-filter # Filtering suppor

我这里不安装markdown,改安装高亮​​Pygments​​,使用pycharm操作如下:

hualinux dj3 2.1:jango REST framework(drf)的安装_django安装drf

hualinux dj3 2.1:jango REST framework(drf)的安装_django安装drf_02

同理添加其它2个:Pygments、django-filter,最终安装效果如下:

hualinux dj3 2.1:jango REST framework(drf)的安装_hualinux dj_03

这样需要添加的东西就安装完了。简单吧^_^

三、setting配置添加drf框架

安装了相关组件之后,还要在django的应用中添加drf框架才行

INSTALLED_APPS = [
...
'rest_framework',
]

hualinux dj3 2.1:jango REST framework(drf)的安装_drf安装_04

如果您打算使用可浏览 API,您可能还想添加 REST 框架的登录和注销视图。 将以下内容添加到您的根 urls.py 文件中。

urlpatterns = [
...
path('api-auth/', include('rest_framework.urls'))
]

这个功能我需要,所以也添加一下。打开mydjango/urls.py,添加红框部分

hualinux dj3 2.1:jango REST framework(drf)的安装_hualinux dj_05

这样总的就OK了

上面的只是安装drf相关组件并把drf添加到django中,还没有使用drf。有兴趣的可以先看一下drf的​​Quickstart​​​,下篇我们将《​​连接mysql8.0数据库​​》中查询部分修改为drf方式。

举报

相关推荐

0 条评论