📌  相关文章
📜  什么条件 django rest framework INSTALLED_APPS - Python (1)

📅  最后修改于: 2023-12-03 15:06:28.314000             🧑  作者: Mango

Django Rest Framework INSTALLED_APPS - Python

在使用Django Rest Framework(DRF)的过程中,对于一些需要用到的功能,需要通过安装对应的应用程序(APP)。这些APP在Django中被称为INSTALLED_APPS。在本文中,将介绍DRF一些常用的INSTALLED_APPS,以及它们所代表的功能。

安装DRF

在介绍APP之前,首先需要安装DRF。

在命令行中输入以下指令:

pip install djangorestframework
常用APP
rest_framework

rest_framework是DRF的主要APP。安装该APP后,DRF就可以正常使用。

在settings.py中,将rest_framework添加至INSTALLED_APPS中:

INSTALLED_APPS = [
    ...
    "rest_framework",
    ...
]
rest_framework.authtoken

rest_framework.authtoken可以为DRF提供Token身份验证。在Django中,采用Token验证方式比session方式更为常见。安装该APP,可以为DRF提供Token签发和验证的功能。

在settings.py中,将rest_framework.authtoken添加至INSTALLED_APPS中:

INSTALLED_APPS = [
    ...
    "rest_framework.authtoken",
    ...
]
rest_framework_swagger

rest_framework_swagger可以为DRF自动生成API文档。在开发过程中,该应用程序可以帮助我们更好地了解API以及接口的使用方式。

在settings.py中,将rest_framework_swagger添加至INSTALLED_APPS中:

INSTALLED_APPS = [
    ...
    "rest_framework_swagger",
    ...
]
corsheaders

corsheaders可以为DRF提供跨域访问的能力,当我们需要从不同域名或IP地址访问API时,安装该APP将十分必要。

在settings.py中,将corsheaders添加至INSTALLED_APPS中:

INSTALLED_APPS = [
    ...
    "corsheaders",
    ...
]
总结

以上介绍了DRF常用的APP,以及它们所代表的功能。在实际开发中,根据实际需要选择安装对应的APP将会更加有效率。希望通过本文能够为大家提供帮助。