Django中root urls.py是否等同于config/urls.py?
关于Django中"root urls.py"的说明
- 首先明确:不一定绝对是
config/urls.py,得看你的Django项目结构 - 如果你的项目是用
django-admin startproject config命令创建的(也就是把项目根模块命名为config),那这个config/urls.py就是文档里说的root urls.py - 本质上,root urls.py是Django项目里最顶层的URL配置文件——所有应用的URL路由都需要通过这个文件的
urlpatterns来挂载,是整个项目路由的入口 - 举个simplejwt配置的实际例子,你需要在这个root urls.py里做这些操作:
from django.contrib import admin from django.urls import path from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView urlpatterns = [ path('admin/', admin.site.urls), # 添加simplejwt的登录和刷新路由 path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'), path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), ]
内容的提问来源于stack exchange,提问作者Hyeongwoo Jeon
相关产品推荐
相关产品推荐

