Python 如何使用'@';关于django开发的项目

Python 如何使用'@';关于django开发的项目,python,django,django-templates,instagram,social-networking,Python,Django,Django Templates,Instagram,Social Networking,我正在尝试实现社交网站(如twitter)上使用的“@”功能,以标记或提及我的django项目中的用户。比如说,点击时,“@stack”应该进入stack的配置文件 如何做到这一点对我很有帮助。在编辑器右侧处理的提及系统?以下是世卫组织提供的直接提及用户[用户名]=> 另请参阅关于函数,如果您需要为其他用户提到的用户实现通知系统,如stackoverflow,则此功能非常有用 def markdown_find_mentions(markdown_text): """ To fi

我正在尝试实现社交网站(如twitter)上使用的“@”功能,以标记或提及我的django项目中的用户。比如说,点击时,“@stack”应该进入stack的配置文件


如何做到这一点对我很有帮助。

在编辑器右侧处理的提及系统?以下是世卫组织提供的直接提及用户[用户名]=>

另请参阅关于函数,如果您需要为其他用户提到的用户实现通知系统,如stackoverflow,则此功能非常有用

def markdown_find_mentions(markdown_text):
    """
    To find the users that mentioned
    on markdown content using `BeautifulShoup`.

    input  : `markdown_text` or markdown content.
    return : `list` of usernames.
    """
    mark = markdownify(markdown_text)
    soup = BeautifulSoup(mark, 'html.parser')
    return list(set(
        username.text[1::] for username in
        soup.findAll('a', {'class': 'direct-mention-link'})
    ))
这是一个简单的流程

  • 创建评论/帖子/etc时,查找所有提到的用户并创建通知
  • 编辑commemnt/post/etc时,查找所有提及的新用户并创建通知
  • 确保通知有发送者和接收者


    提及系统在编辑器上处理,对吗?以下是世卫组织提供的直接提及用户[用户名]=>

    另请参阅关于函数,如果您需要为其他用户提到的用户实现通知系统,如stackoverflow,则此功能非常有用

    def markdown_find_mentions(markdown_text):
        """
        To find the users that mentioned
        on markdown content using `BeautifulShoup`.
    
        input  : `markdown_text` or markdown content.
        return : `list` of usernames.
        """
        mark = markdownify(markdown_text)
        soup = BeautifulSoup(mark, 'html.parser')
        return list(set(
            username.text[1::] for username in
            soup.findAll('a', {'class': 'direct-mention-link'})
        ))
    
    这是一个简单的流程

  • 创建评论/帖子/etc时,查找所有提到的用户并创建通知
  • 编辑commemnt/post/etc时,查找所有提及的新用户并创建通知
  • 确保通知有发送者和接收者