1

モデル:

class Design(models.Model):
    title = models.CharField(max_lengt=255)

class DesignImg(models.Model):
    design = models.ForeignKey(Design)
    img = models.ImageField(upload_to="project_images")

ビュー:

def index(request):
    d = Design.objects.all()
    return render_to_response('index.html',{'d':d},context_instance=RequestContext(request))

テンプレート (これは正しくありません):

{% for a in d %}
    <img src="{{ a.img.url }}"/>
{% endfor %}

すべてのimgテンプレートを表示するには?

4

2 に答える 2

0

解決策の 1 つは、@karthikr が提案するものです。Designただし、十分に効率的ではない可能性があります(データベース内のインスタンスが多い場合、多くのクエリ)。

DesignImg.objects.all()別の解決策は、代わりに単にテンプレートに渡すことです。結局のところ、すべての画像を表示しようとしています。

于 2013-08-08T13:57:34.250 に答える