如何将社交共享链接添加到DetailView?

时间:2019-05-27 14:54:11

标签: python django

如何在Django中为我的网站添加社交共享功能。我在SO中看到了一个类似的问题,但这没有帮助(下面我解释了为什么?),是6年前问的,我认为这些年来可能必须有更好的方法来解决这个问题。

我尝试使用addthis,它优雅且易于使用,但这是我在Facebook中分享帖子时遇到的问题。

enter image description here

也没有保留分享帖子的次数。

我也尝试了其他ways,或者我听不懂或无法正常工作。 请帮我做到这一点。非常感谢。

编辑: 我收到此错误。添加<a href="https://www.facebook.com/sharer/sharer.php?u={{ request.get_full_path|urlencode }}&t={{ object.title }}">Share on Facebook</a>

之后

enter image description here

1 个答案:

答案 0 :(得分:0)

将此用于Facebook: {% with base_url="http://example.com" %} <a href="https://www.facebook.com/sharer/sharer.php?u={{ base_url|urlencode }}{{ request.get_full_path|urlencode }}&t={{ object.title }}">Share on Facebook</a> {% endwith %}

对于Twitter: {% with base_url="http://example.com" %} <a href="https://twitter.com/share?text={{ user.username }}&url={{ base_url|urlencode }}{{ request.get_full_path|urlencode}}">Share on Twitter</a> {% endwith %}

对于Linkedin:使用this