安装 djangorestframework-authtoken
时间: 2025-02-05 19:39:33 浏览: 39
### 安装 `djangorestframework-authtoken` 的方法
为了安装并配置 Django REST Framework (DRF) 中的 Token 认证功能,需遵循一系列操作来确保应用能够正常工作。
#### 准备环境
确保已经创建了一个虚拟环境,并激活该环境。这有助于隔离项目依赖项,防止不同项目的库之间发生冲突。
#### 安装必要的包
通过 pip 工具可以方便地安装所需的 Python 包:
```bash
pip install djangorestframework drf-yasg django-rest-framework-simplejwt
```
注意这里除了 `djangorestframework-authtoken` 外还额外推荐安装了两个常用的扩展包用于增强 API 文档展示以及 JWT 支持[^4]。
#### 修改 settings.py 文件
编辑Django项目的设置文件,在INSTALLED_APPS列表中加入'rest_framework'和'rest_framework.authtoken':
```python
INSTALLED_APPS = [
...
'rest_framework',
'rest_framework.authtoken', # 添加这一行以启用Token认证支持
]
```
同时还需要定义默认的身份验证类为TokenAuthentication:
```python
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
),
}
```
以上更改使得应用程序能识别基于token的身份验证请求[^5]。
#### 创建超级用户账号
运行命令创建一个新的超级管理员账户以便后续测试API接口时使用:
```bash
python manage.py createsuperuser
```
按照提示输入用户名、邮箱地址及密码完成创建过程。
#### 运行迁移脚本
为了让数据库表结构同步最新的模型变更情况,执行如下指令来进行数据迁移:
```bash
python manage.py migrate
```
此步会自动在数据库内建立相应的表格存储用户的令牌信息。
#### 获取访问令牌
登录到管理后台或者利用其他方式获取当前用户的个人访问令牌。可以通过发送POST请求至 `/api-token-auth/` 接口实现自动化流程,传入有效的凭证参数即可返回对应的 token 值。
---
阅读全文
相关推荐




