django如何配置djangorestframework
时间: 2023-09-13 09:02:44 浏览: 47
1. 安装djangorestframework
可以通过pip安装djangorestframework:
```bash
pip install djangorestframework
```
2. 配置INSTALLED_APPS
在settings.py文件中,将djangorestframework添加到INSTALLED_APPS中:
```python
INSTALLED_APPS = [
# ...
'rest_framework',
# ...
]
```
3. 配置REST_FRAMEWORK
在settings.py文件中,添加REST_FRAMEWORK配置:
```python
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication',
]
}
```
这里配置了默认的权限认证和身份认证方式,可以根据需要进行修改。
4. 配置urls.py
在项目的urls.py文件中,添加djangorestframework的路由配置:
```python
from django.urls import path, include
from rest_framework import routers
from . import views
router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet)
urlpatterns = [
path('', include(router.urls)),
path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),
]
```
这里定义了一个路由,将views.UserViewSet注册到了路由中。并且在urlpatterns中添加了djangorestframework的认证路由。
5. 完成配置
现在已经完成了djangorestframework的配置,可以开始编写API视图和序列化器。具体可以参考djangorestframework官方文档。