Python 如何判断哪个应用程序或模型将处理给定的URL?

Python 如何判断哪个应用程序或模型将处理给定的URL?,python,django,Python,Django,例如:如果我在一个任意的应用程序和/或模型中工作,但我想获得一个应用程序和/或模型的句柄,该句柄将实际处理浏览器地址栏中的当前URL 更新:我的问题可能不够清楚。我需要模型中应用程序的引用,而不是视图。应用程序或模型不会直接处理请求。您可以使用该函数获取处理URL的视图。这很简单。视图可以处理url。您可以编写一个视图,并且可以在url.py文件中为特定url设置书面视图 from django.urls import path from . import views urlpatterns

例如:如果我在一个任意的应用程序和/或模型中工作,但我想获得一个应用程序和/或模型的句柄,该句柄将实际处理浏览器地址栏中的当前URL


更新:我的问题可能不够清楚。我需要模型中应用程序的引用,而不是视图。

应用程序或模型不会直接处理请求。您可以使用该函数获取处理URL的视图。

这很简单。视图可以处理url。您可以编写一个视图,并且可以在url.py文件中为特定url设置书面视图

from django.urls import path

from . import views

urlpatterns = [
    path('articles/2003/', views.special_case_2003),
    path('articles/<int:year>/', views.year_archive),
    path('articles/<int:year>/<int:month>/', views.month_archive),
    path('articles/<int:year>/<int:month>/<slug:slug>/', views.article_detail),
]
从django.url导入路径
从…起导入视图
URL模式=[
path('articles/2003/',views.special_case_2003),
路径('articles/',views.year_archive),
路径('articles//',views.month_archive),
路径('articles//',views.article_detail),
]

但是,如果您希望只通过一个视图处理所有url,那么您应该以一种覆盖所有url的方式指定url模式。

self.request.resolver\u match.namespace