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)的安装_第1张图片

hualinux dj3 2.1:jango REST framework(drf)的安装_第2张图片

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

hualinux dj3 2.1:jango REST framework(drf)的安装_第3张图片

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

三、setting配置添加drf框架

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

INSTALLED_APPS = [
    ...
    'rest_framework',
]

hualinux dj3 2.1:jango REST framework(drf)的安装_第4张图片

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

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

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

hualinux dj3 2.1:jango REST framework(drf)的安装_第5张图片

这样总的就OK了

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

你可能感兴趣的:(django3入门,hualinux,django,hualinux,dj,django,drf,drf安装,django安装drf)