2010-03-09 41 views
0

适用于所有那些ligthning快速商店用户。我试图实现我自己的首页视图,该视图将列出所有商店产品(在'/'地址下)。所以我有一个模板:Django LFS - 自定义视图

{% 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 %} 

,然后我已经编辑主力店的看法:

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 
})) 

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

回答

4

您的问题似乎是您在视图代码中调用上下文变量products,然后在您的模板中将其称为objects。修复它们以引用相同的名称,并且应该很好。

+0

0123n该死的我现在感觉非常愚蠢:P谢谢:) – owca

+0

作为古巴歌曲作者之一(PolitoIbáñez)说:“满足你的小事情”或者西班牙文中的“las cosas simples que te llenan”。 – Sergio