2015-11-25 36 views
0

我正在使用夾層&夾層的在線商店的實施。 我想要使用墨盒商店中的類別(product_category)包含「特色產品」部分。我創建了一個測試類別,使用條目填充它,並試圖從主頁查看它,但它不返回任何內容。我應該怎麼做呢?夾層項目主頁上的特色產品

的index.html

{% with category as "featured" %} 
{% for product in products.object_list %} 

(只使用category.html產品展示HTML現在)

views.py

def index(request): 
    products = Product.objects.all() 
    context = {'products': products} 
    return render(request, 'index.html', context) 

回答

0

你在指數的代碼。 html:

{%與分類爲「精選」%}

手段對待可變category爲字符串(你確定這是你想要的嗎?),所以你將無法這一語句後使用可變featured

值用單引號(')或雙引號(「)被視爲 字符串常量,而沒有引號值被視爲模板 變量。(Django文檔)

接着,根據你的代碼,你有products變量(這是查詢集)在你的範圍內,所以價值products.object_list會給任何東西,因爲一個QuerySet對象不具有object_list屬性。 也許你想在這一行是什麼

{% for product in products %}

也可以發佈更多的代碼,以澄清情況。