0

すべてのレストランをクエリして、モデルでユーザーに表示しようとしていますが、モデルでアイテムを表示するためのテンプレートを取得できません

{% block content %}
<h1>Featured Restraunts</h1>
<ul>

{% for restaurant in restaurants %}
    <li><h2>{{ restaurants.name }}</h2></li>
{% endfor %}
</ul>

{% endblock %}

this is what i get
Featured Restaurants



and this is my views.py
def view_restaurants(request):
    restaurants = Restaurant.objects.all()
    return render(request,'menu/restaurants.html',{"restaurants":"restaurants",},context_instance=RequestContext(request))    

つづり間違いですか、レストランの一覧が見たいだけです。

ブラウザの表示を制限した後に .name を削除すると

レストラン レストラン レストラン レストラン レストラン レストラン レストラン レストラン レストラン レストラン レストラン

エントリーが2つしかないのに

4

2 に答える 2

1

変数を囲む引用符を削除する必要がありrestaurantsます (カンマも必要ありません) -

return render(request,'menu/restaurants.html', {"restaurants": restaurants})

renderを設定する必要もありませんcontext_instance

于 2013-03-09T20:38:20.307 に答える
1
{"restaurants":"restaurants",} 

あなたの問題のようです

于 2013-03-09T20:39:34.587 に答える