PyCharm CE:Django意外的表达式语法



我正在使用PyCharm和Django执行以下代码,在('products':products((的末尾出现了意外的表达式语法错误,我不知道为什么。

from django.shortcuts import render
from django.http import HttpResponse
from .models import Product
def admin_console(request):
products = Product.objects.all()
return render(request, 'products/products_page.html', ('products': products))

看起来您可能打算将字典文本作为context参数传递给render。字典文字必须用大括号括起来。你把它放在括号里了。

('products': products)

Vs。

{'products': products}

最新更新