Django LFS-自定义视图

Django LFS-自定义视图,django,e-commerce,django-lfs,Django,E Commerce,Django Lfs,对于那些快速购物的用户。我正在尝试实现我自己的第一页视图,该视图将列出商店中的所有产品(在“/”地址下)。所以我有一个模板: {% extends "lfs/shop/shop_base.html" %} {% block content %} <div id="najnowsze_produkty"> <ul> {% for obj in objects %} <li> {{ obj.name }} </l

对于那些快速购物的用户。我正在尝试实现我自己的第一页视图,该视图将列出商店中的所有产品(在“/”地址下)。所以我有一个模板:

{% extends "lfs/shop/shop_base.html" %}

{% block content %}

    <div id="najnowsze_produkty">

<ul>
{% for obj in objects %}
    <li>
        {{ obj.name }}
    </li>
{% endfor %}
</ul>

    </div>

    {% endblock %}

但它什么也没表现出来。当我在shell中执行Product.objects.all()查询时,我会得到结果。你知道是什么导致了这个问题吗?也许我应该只过滤“活动”状态的产品?但我不确定它是否能以任何方式影响所有对象。

您的问题似乎是您在视图代码中调用上下文变量
products
,然后在模板中将其称为
对象。将它们修改为引用相同的名称,您就可以开始了。

您的问题似乎是在视图代码中调用上下文变量
products
,然后在模板中将其引用为
对象。让他们引用同一个名字,你就可以走了。

正如一位古巴歌曲作者(波利托·伊巴涅斯)所说:«满足你的小事情»或者,在西班牙语中是«las cosas simples que te llenan»。正如一位古巴歌曲作者(波利托·伊巴涅斯)所说:«满足你的小事情»或者,在西班牙语中,«las cosas simples que te llenan»。
from lfs.catalog.models import Category
from lfs.catalog.models import Product

def shop_view(request, template_name="lfs/shop/shop.html"):
  products = Product.objects.all()
  shop = lfs_get_object_or_404(Shop, pk=1)
  return render_to_response(template_name, RequestContext(request, {
    "shop" : shop, "products" : products
}))