我在我的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&src=sdkpreparse">Share
</a>
</div>
所以我将该代码放在我的模板中,但如何使用 data-href 属性中的FB共享按钮添加网页的完整URL?
答案 0 :(得分:1)
只要您启用了django.template.context_processors.request
,您就可以在模板中使用request.build_absolute_uri()
:
data-href="{{ request.build_absolute_uri }}"
如果您使用的是相当新版本的Django,这应该是开箱即用的。