带有 Auth0 的 Django

Django with Auth0

目前正在学习 Auth0 和 django。

https://github.com/auth0-blog/django-feed-auth0/blob/main/feed/feed/urls.py

我看到URL的模式是这样的

urlpatterns = [

path('admin/', admin.site.urls),

path('', include('feedapp.urls')),

path('', include('social_django.urls')),

]

根据我之前的了解,我们应该有 1 条路径('',views.xyz),因为将相同的 url 指向不同的视图是多余的,除非我们将其他输入像整数或海峡。但是 auth0 与其他视图具有相同的路径。

不太明白为什么可以这样?希望大家能给我解释一下。

谢谢

Django documentation 中所述,Django 将解析每个 URL 模式,按顺序 ,并在第一个匹配请求的 处停止=25=].

只要“feedapp.urls”和“social_django.urls”中的路径唯一,就万事大吉了。如果某些路径不唯一,将使用找到的第一个。在你的情况下,那些在“feedapp.urls”.

为了确保唯一性,我们可以使用命名路径来消除歧义Including other URLconfs

希望解释对您有所帮助