Django 在切片后添加 link
Django add link after slice
我的 html 模板中有以下内容:
<h1><u><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></u></h1>
<p>{{ post.content|slice:":1000"|linebreaksbr }}</p>
我希望在切片到 1000 个字符后显示完整文章的 href。
例如:
<h1><u><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></u></h1>
<p>{{ post.content|slice:":1000"|link:"... read on" href= url 'post_detail'|linebreaksbr }}</p>
有什么想法吗?
好吧,将部分文章的正文与 link 分开。喜欢:
<p>{{ post.content|slice:":1000"|linebreaksbr}}
<b><a href="{% url 'post_detail' pk=post.pk %}">read on</a></b></p>
通常通过将问题分解为子问题,问题变得更容易管理。
{% url ... %}
可能是 pk=post.pk
或类似的东西,否则它会 link 到 post_details
,但没有特定的 post。
或者,如果您只想在内容切片时显示 read on
,您可以使用 {% if ... %}
:
<p>{{ post.content|slice:":1000"|linebreaksbr}}
<b>{% if post.content|length > 1000 %}</b>
<a href="{% url 'post_detail' pk=post.pk %}">read on</a>
<b>{% endif %}</b></p>
我的 html 模板中有以下内容:
<h1><u><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></u></h1>
<p>{{ post.content|slice:":1000"|linebreaksbr }}</p>
我希望在切片到 1000 个字符后显示完整文章的 href。 例如:
<h1><u><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></u></h1>
<p>{{ post.content|slice:":1000"|link:"... read on" href= url 'post_detail'|linebreaksbr }}</p>
有什么想法吗?
好吧,将部分文章的正文与 link 分开。喜欢:
<p>{{ post.content|slice:":1000"|linebreaksbr}}
<b><a href="{% url 'post_detail' pk=post.pk %}">read on</a></b></p>
通常通过将问题分解为子问题,问题变得更容易管理。
{% url ... %}
可能是 pk=post.pk
或类似的东西,否则它会 link 到 post_details
,但没有特定的 post。
或者,如果您只想在内容切片时显示 read on
,您可以使用 {% if ... %}
:
<p>{{ post.content|slice:":1000"|linebreaksbr}}
<b>{% if post.content|length > 1000 %}</b>
<a href="{% url 'post_detail' pk=post.pk %}">read on</a>
<b>{% endif %}</b></p>