我遇到了一个奇怪的问题,即我认为上下文中的某些值不会仅在生产环境中传递给模板。采取以下观点:
def products(request,cat_id=0):
if cat_id:
cat = ProductCategory.objects.filter(pk=cat_id)
all_products = Product.objects.filter(product_category=cat_id)
return render(request, 'drsite/products.html', {'all_products': all_products, 'product_category': cat_id})
else:
all_products = Product.objects.all()
return render(request, 'drsite/products.html', {'all_products': all_products})
product_category 值没有在实时环境中传递,尽管在我的本地环境中传递得很好。除了在页面上呈现产品之外,该值的目标是在页面中的元素上触发活动状态。值得注意的是 products 对象正在按预期传递并呈现。