如何在 Django 中创建 URL 模式?

2023-04-11 00:00:00 创建 模式 如何在

在 Django 中创建 URL 模式非常简单,可以通过配置应用程序的 urls.py 文件来实现。

首先,在应用程序的 urls.py 文件中导入 Django 的 urls 模块和视图函数,如下所示:

from django.urls import path
from . import views

然后,使用 path 函数定义 URL 模式,如下所示:

urlpatterns = [
    path('pidancode/', views.pidancode_view, name='pidancode'),
    path('product/<int:product_id>/', views.product_view, name='product'),
]

在上面的代码中,定义了两个 URL 模式:

  • /pidancode/,对应视图函数 pidancode_view。
  • /product/\/,对应视图函数 product_view,其中 \ 是一个路径参数,表示要查询的产品的 ID。

最后,在视图函数中处理请求,根据需要返回相应的数据或页面,如下所示:

from django.shortcuts import render

def pidancode_view(request):
    return render(request, 'pidancode.html')

def product_view(request, product_id):
    product = Product.objects.get(id=product_id)
    return render(request, 'product.html', {'product': product})

在上面的代码中,pidancode_view 返回 pidancode.html 页面,product_view 根据 product_id 参数查询产品信息并返回 product.html 页面。

总之,创建 URL 模式非常简单,只需要在 urls.py 文件中定义好 URL 模式和对应的视图函数并处理请求即可。

相关文章