0

モデル:

class Panel(models.Model):
loc = models.IntegerField()
title = models.CharField(max_length=200)

def __unicode__(self):
    return self.title

テンプレートには、ビューからのPanelインスタンスが付属しています。

def index(request):
return render_to_response('application/index.html', 
                          {"DEBUG": True,
                           "panels": Panel.objects.all() },
                          context_instance=RequestContext(request))

テンプレートは、次のように特定のモデルインスタンスにアクセスしようとします。

{% with panel = panels[1] %}
...presentation logic....
{% endwith %}

現在、これは次の結果になります

/ applicatino / u'with'でのTemplateSyntaxErrorには、少なくとも1つの変数割り当てが必要です。

4

2 に答える 2

2

panels.1次のように、テンプレートでを使用してパネルにアクセスできます。

{% with panel=panels.1 %}
   ...
{% endwith %}
于 2013-01-31T21:07:37.390 に答える
1

多分あなたはすることができます:

list(Panel.objects.all())

コントローラで、次にテンプレートで次のことができます。

{% for panel in panels %}
    <!-- your code here -->
{% endfor %}
于 2013-01-31T21:08:48.703 に答える