【发布时间】:2023-04-02 08:57:02
【问题描述】:
我正在使用 django-oscar 应用程序的分叉版本(具有自定义模型)开发自定义模板。
我试图在产品表中显示所有产品的列表,这只是开始。我查看了 django-oscar 模板,但由于它们依赖于许多自定义模板标签,我发现重写所有内容以使用我的模型太复杂了。
这就是我的views.py:
def product(request):
template = loader.get_template('/home/mysite/django_sites/my_site/main_page/templates/main_page/product.html')
prodlist = Product.objects.all()
return HttpResponse(template.render({}, request), context={'prodlist': prodlist})
以及我在模板中使用的代码来尝试显示它
{% for instance in prodlist%}
<li>{{ instance.name }}</li>
{% endfor %}
但是,这给了我一个错误
TypeError at /product/
__init__() got an unexpected keyword argument 'context'
/product 对应于我的 urls.py 中的产品视图
这是我从以下教程和其他答案中得出的最佳猜测。我哪里错了?
【问题讨论】:
标签: python django django-oscar