假设我有一个社交网络的 django 项目,这个网站有很多用户。所有用户都来自 django.contrib.auth.models.User 类。现在,假设一个用户写了一个博客,并在其中提到了另一个用户,其中带有类似于 twitter 的“@”。那么具体怎么做呢?应该采取什么样的方法?
而不仅仅是用户模型,而是如何使用任何自定义模型来做到这一点?就像我有一个博客模型并且每个博客都有一个标题,如何用那个标题来提及?最重要的是,这种提及应该是自动的。就像如果一个用户的名字是“PhantomWarrior”,那么如果一个人写了“@Phant”并且他还在写,它应该自动预测用户名“PhantomWarrior”并给用户选项来选择提及。同样如何用博客的标题做到这一点?
我发现了这篇文章:如何在 stackoverflow 中的 django 开发项目中使用 '@' 提及/标记用户谈论这件事,但答案并不满足我想要的。
那么如何做到这一点呢?任何帮助都感激不尽。