如何以自定义方式打印/返回循环? (python / Django的)

时间:2018-08-31 06:42:49

标签: python django

我有一个html模板。它的搜索结果设计以

这样的方式显示结果
result1   result2
result3   result4
result5   result6
so on with load more button

现在我在django项目中的models.py中有数据,我想以这种方式在html页面上打印数据。我已经尝试过循环。但结果如下:

result1
result2
result3
result4
result5
result6
result7

请按照以下方式建议任何解决方案以获取结果:

result1   result2
result3   result4
result5   result6
so on with load more button

1 个答案:

答案 0 :(得分:0)

您可以尝试通过Bootstrap更改HTML上元素的样式。Bootstrap Document

在render.html中:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<div class="container">
    {% for result in results %}
        <div class="col-sm-6" >{{ result }}</div>
    {% endfor %}    
</div>

在views.py

from django.shortcuts import render
from myapp.models import MyModel

def myView(request):
    # some code
    results = MyModel.objects.all()
    return render(request, 'render.html', results=results)