Django 中如何使用多个应用程序的 URL 配置?

2023-04-11 00:00:00 多个 应用程序 如何使用

在 Django 中,我们可以使用多个应用程序的 URL 配置来更好地组织我们的代码。每个应用程序都有自己的 URL 配置文件,我们可以通过在项目的总 URL 配置文件中引入这些应用程序的 URL 配置文件来实现多个应用程序的 URL 配置。

首先,我们在每个应用程序的目录下创建一个名为 urls.py 的文件,作为该应用程序的 URL 配置文件。

例如,我们创建一个名为 blog 的应用程序,那么在 blog 应用程序的目录下创建 urls.py 文件,其中包含如下代码:

from django.urls import path
from . import views

urlpatterns = [
    path('pidancode/', views.pidancode, name='pidancode'),
]

这里我们定义了一个名为 pidancode 的 URL,访问该 URL 时会调用 views.py 文件中的 pidancode 函数。

然后,在主项目的总 URL 配置文件中,我们可以使用 include 函数来引入每个应用程序的 URL 配置文件。修改主项目的 urls.py 文件如下:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('blog/', include('blog.urls')),
]

这里我们引入了 blog 应用程序的 URL 配置文件,将其匹配到 /blog/ 这个 URL 路径上。

现在,我们可以通过访问 /blog/pidancode/ URL 来访问 blog 应用程序中定义的 pidancode 页面。

相关文章