Hello Community我正在使用Django,我想在评论中“标记”或“链接”用户(就像你在Facebook或Reddit中这样做)。目标应该是用户可以写评论并写一个“#”或“@”来引用评论中的用户,该用户应该得到一些通知。
我想用RegEx尝试一些东西(比如评论中的“#”...)所以用户名是个人资料的链接,但即使我让它工作,我也不知道如何发送用户他提到的消息/通知。
有任何建议如何解决这个问题?我觉得有点失落,因为我不知道从哪里开始。
答案 0 :(得分:0)
如果没有看到您的代码,您可以执行类似的操作,请使用pythons split并将其放入注释模型中保存方法
hashtags = comment_string.split('#')
mentioned_usernames = [word[0] for words in hashtags.split(' ', 1)]
for username in mentioned_usernames:
#get the user
user = User.objects.get(username=username)
#call your function that sends the notification to the user
send_notification(user)