我在divs
中进行了循环。第一div用于第一列,另一div用于第二列。我只希望它在views.py
中进行管理。我在views.py
中做了两个独立的divs
的两个函数。但这没有显示最后一个函数的结果。它只是向我展示了第一个功能图片,只有第一个div在起作用。
index.html
{% static 'images/fulls' as baseUrl %}
{% static 'images/thumbs' as hiUrl %}
<div class="row">
{% for dest in dest1 %}
<div class="col-lg-4">
<a href="{{baseUrl}}/{{dest.img}}">
<img src="{{hiUrl}}/{{dest.img}}" alt="" />
<h3>{{destt.desc}}</h3>
</a>
</div>
{%endfor%}
</div>
{% for destt in dest2 %}
<div>
<a href="{{baseUrl}}/{{destt.img}}">
<img src="{{hiUrl}}/{{destt.img}}" alt="" />
<h3>{{destt.desc}}</h3>
</a>
</div>
{% endfor %}
views.py
def index(request):
dest1 = Destination()
dest1.desc = 'Hello, How arE you?'
dest1.img = '01.jpg'
return render(request, 'index.html', {'dest1':dest1})
def nextt(request):
dest2 = Destination()
dest2.desc = 'Hello, How arE you?'
dest2.img = '02.jpg'
return render(request, 'index.html', {'dest2':dest2})
答案 0 :(得分:0)
您实际上有两种不同的看法。 index
函数可以用作视图,nextt
函数也可以用作视图。要查看当前设置中的后五个,您必须添加指向nextt
的路由(如果您还没有一个路由(我想您没有)),您可以从中查看它。
Django将点路由到函数或类而不是模块。
另一种可能的解决方案是将index
和nextt
合并到一个函数中,并使用条件来确定显示哪个视图。
答案 1 :(得分:0)
尝试
def index(request):
dest1 = Destination()
dest1.desc = 'Hello, How arE you?'
dest1.img = '01.jpg'
dest2 = Destination()
dest2.desc = 'Hello, How arE you?'
dest2.img = '02.jpg'
context = {
"dest1": dest1,
"dest2": dest2
}
return render(request, 'index.html', context)