Bạn cần phải xây dựng một cái gì đó như thế này
<table>
<tr>
<th>header1</th>
<th>header2</th>
<th>header3</th>
<th>header4</th>
</tr>
{% for r in result %}
<tr>
<th> {{ result.name }}</th>
<th> {{ result.address }}</th>
<th> {{ result.time }}</th>
<th> {{ result.date }}</th>
</tr>
{% endfor %}
</table>
miễn là bạn có một mảng (trên thực tế, một cuốn từ điển) theo cách này
result['name']
result['address']
result['time']
result['date']
return render_to_response("my_template.html", {'result:result'})
Có một số thực hiện điều này. Đây là cách đơn giản nhất. Nhìn vào tài liệu thẻ mẫu Django.
Dưới đây là danh sách các kỹ thuật tôi đã học được trong suốt. Có nhiều hơn, nhưng tôi không có thời gian để ghi lại tất cả chúng. http://binarybugs01.appspot.com/entry/template-iteration-techniques
Đôi khi bạn phải cẩn thận với từ điển ngữ cảnh mà bạn chuyển đến mẫu. Nếu bạn đang đi qua này
result = {'name': 'John', 'time': '12/2/2012'....etc}
context['result'] = result
return render_to_response("my_template.html", context}
Bạn đang iterating trên result.result
và các phím là result.result.name
Tôi cũng muốn nhắc nhở bạn rằng bạn có thể có một danh sách, một bộ, một cuốn từ điển, hoặc tuple.You có thể nhập mảng và sử dụng nó, tuy nhiên.
Bí quyết tuyệt vời. Bây giờ tôi đang tiết kiệm này. Học điều mới! – CppLearner
Cảm ơn, hoạt động đúng như tôi cần. cảm kích điều đó. –