我有一个带有产品ID的产品列表。如何创建函数以根据product_id和user_id打开页面?
目前我在urls.py:path('product/<int:product_id>/', views.product, name='product'),
在我的views.py:
@login_required()
def product(request, product_id, user_id=None):
return render(request, 'users/product.html')
我是Django的新手,在网上搜索找不到答案。
1条答案
按热度按时间0mkxixxg1#
user_id
将自动与request对象一起使用,因为您正在使用Django Session Authentication。不需要在url或view参数中显式使用。另外,没有必要组合使用product_id
和user_id
,因为我假设使用了login_required
装饰器。您的URL看起来不错。
视图应类似于: