gpt4 book ai didi

python - 如何在 django 模板中使用 for 函数?

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:35 25 4
gpt4 key购买 nike

我正在使用此函数来标记我的博客文章中的句子:

def sentence_tokenize(string):
sents2 = sent_tokenize(string)
return sents2

在我的 html 模板中,当我使用这行代码时:

 {% sentence_tokenize post.text %}

它成功地将帖子文本发送到函数并返回所有句子的列表。

我需要使用for循环将每个句子放在单独的行中,但它给出了一个错误,这是我的代码:

{% for sentence in sentence_tokenize post.text %}
{{ sentence }}
{% endfor %}

这是错误:

TemplateSyntaxError at /post/1/ 'for' statements should use the format 'for x in y': for sentence in sentence_tokenize post.text

有什么建议吗?

最佳答案

您可以通过使用“as”将句子 token 化的结果分配给变量来完成此操作,如下所示:

{% sentence_tokenize post.text as sentences %}

然后像这样迭代句子:

{% for sentence in sentences %}
{{ sentence }}
{% endfor %}

关于python - 如何在 django 模板中使用 for 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44858321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com