在Django中获取产品ID并显示其详细信息的方法如下:
from django.urls import path
from . import views
urlpatterns = [
path('product/<int:product_id>/', views.product_detail, name='product_detail'),
]
from django.shortcuts import render, get_object_or_404
from .models import Product
def product_detail(request, product_id):
product = get_object_or_404(Product, id=product_id)
return render(request, 'product_detail.html', {'product': product})
<h1>{{ product.name }}</h1>
<p>{{ product.description }}</p>
<!-- 其他产品属性 -->
通过以上步骤,当用户访问URL /product/1/
时,Django将调用product_detail
视图函数,并将产品ID作为参数传递给该函数。函数中通过查询数据库获取产品对象,并将其传递给模板进行渲染,最终显示产品的详细信息。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云