python - 如何使评论中标记的用户成为该用户主页的超链接? ( Django )

标签 python html django web hyperlink

就像Facebook一样,如果我在评论中标记某人,例如“@Mike”,然后在我发布该评论后,在网站中,我可以在那里看到我的评论,并且评论的内容有@Mike是一个超链接,我单击它,它可以将我重定向到该用户的页面。我不知道该怎么做,有什么建议吗?

顺便说一句,目前我可以将标记的用户名检索到我的后端,我只是不知道如何将该用户名作为超链接呈现回来。

最佳答案

您可以使用template tag :安全

假设您的帖子上下文变量是:quote =@Mike is a fool

@Mike ,并添加html使其成为链接并在保存帖子时重新插入。所以保存的帖子是:

quote =<a href="mikes_homepage">@Mike</a> is a fool

然后在您的 html template 中使用安全 :

{{ quote|safe }}

这是 safe 的文档链接模板标签:

https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe

关于python - 如何使评论中标记的用户成为该用户主页的超链接? ( Django ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25271522/

相关文章:

mysql - [Django]从文件导入数据到mysql

python - Pandas 对多个数据帧执行相同的转换,其中内联不是一个选项

html - bootstrap 2 输入附加组件

html - 选择子菜单项时遇到问题

javascript - 网页上的 3D 透视文本

python - 使用 CSS 在 Django 中编辑 EmailField 和 FileField

python - 检测4个有趣的像素

python - 基于正则表达式过滤数据框

python - 如何使用 selenium 登录包含 iframe 的网站?

django - 在 systemd 上使用 daphne 运行 django channel