将Facebook分享按钮添加到Django应用程序

时间:2017-08-15 16:39:01

标签: django facebook

我在我的Django应用程序上使用Facebook的分享按钮。

我使用Facebook的SKD说明,告诉我将此代码放在您希望插件显示在页面上的任何位置:

<div class="fb-share-button" 
    data-href="https://my-website-full-url" 
    data-layout="button" data-size="small" data-mobile-iframe="false">
       <a class="fb-xfbml-parse-ignore" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&amp;src=sdkpreparse">Share
       </a>
</div>

所以我将该代码放在我的模板中,但如何使用 data-href 属性中的FB共享按钮添加网页的完整URL?

1 个答案:

答案 0 :(得分:1)

只要您启用了django.template.context_processors.request,您就可以在模板中使用request.build_absolute_uri()

data-href="{{ request.build_absolute_uri }}"

如果您使用的是相当新版本的Django,这应该是开箱即用的。