带有 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。
希望解释对您有所帮助
目前正在学习 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。
希望解释对您有所帮助