当大于单元格大小时,Django 表格会减少文本

问题描述 投票:0回答:1

我的 Django 应用程序中有

home.html
,其中的表格显示我的所有帖子:

{% for post in posts %}
                <tr>
                    <td>{% pagination_reverse_numbering paginator page_obj forloop.counter0 %}</td>
                    <td style="width:10%"><a class="mr-2" href="{% url 'post-detail' post.id %}">{{ post.title }}</a></td>
                    <td><a class="mr-2" href="{% url 'user-posts' post.author.id %}">{{ post.author.first_name }} {{ post.author.last_name }}</a></td>
                    <td>{{ post.date_posted|date:"j.n.Y" }}</td>
                </tr>
            {% endfor %}

问题是,有时单个文本(例如帖子名称)很大,然后每个帖子都是多行。我想保留每个单元格的大小,只是当预览文本大于表格中的原始/默认单元格大小时,只是为了跳过其余文本。例如,不应使用“非常长的帖子标题”,而应使用“非常长......”以保留单元格大小。

我想用html或js实现这个。

我尝试过:

<td style="width:10%">

但这只会限制单元格宽度,然后文本会分成多行。

html django
1个回答
0
投票

正如@iklinac链接建议的那样,您可以使用Django内置模板过滤器

[截断字符][1] 您可以在 html 元素上设置 title 属性,以在悬停时显示整个文本。

© www.soinside.com 2019 - 2024. All rights reserved.