我正在一个论坛上工作,我有一个新消息列表,但是我显示了从数据库中得到的所有按摩,我想要的只是显示2 3行的信息并且有一个链接将在其他窗口中向用户显示所有消息。
list.html
{%extends 'base.html'%}
{%load crispy_forms_tags%}
{%block content%}
<table width="90%" border="2" class="table">
{% for register in object_list%}
<tr>
<th class="info">Title</th>
<th class="info">Message</th>
<th class="info">Date</th>
<th class="info">Time</th>
<th class="info">User</th>
<th class="info"> </th>
</tr>
<tr>
<td>{{register.tit}}</td>
<td>{{register.mensaje}}</td>
<td>{{register.date}}</td>
<td>{{register.time}}</td>
<td>{{register.user}}</td>
<td align="center" class="warning">
<a href="{% url 'blogurls:answer' title.pk%}">Answer</a>
</td>
</tr>
{%endfor%}
</table>
{%endblock content%}
答案 0 :(得分:1)
我会使用两个基于内置泛型类的视图和一个模板标签来完成这些技巧。
ListView用于显示存储在数据库中的所有消息以及truncatechars或truncatewords,仅用于打印部分内容。然后,指向DetailView的链接可在新的专用页面中显示整个内容。
我希望它会有所帮助。
此致