Кодирование ссылок Facebook в методе FB.ui
Мне нужно закодировать следующую ссылку:
ссылка: "{% fullurl 'facebook_share_strengths' request.user.pk %}" в методе ниже, так как мне нужно кодировать часть запроса request.user.pk. Есть ли способ сделать это? Я пытаюсь сделать это в Django, но метод urlencode в Django не работает. Если я использую urelencode в Django, это приводит к отображению этого сообщения: "href должен представлять действительный URL"
Отчаянно нужна помощь по этому вопросу.
Полный фрагмент кода ниже
FB.ui({
method: "feed",
link: "{% fullurl 'facebook_share_strengths' request.user.pk %}",
picture: "{{ scheme }}://{{ uri }}/{{ ts }}{% get_media_prefix %}
{{ user.strengths_image }}",
name: "{% trans 'SHARE NAME' %}",
caption: '{{ site }}',
description: "{% trans 'SHARE DIALOG COPY' %}",
display: 'popup'
}, function (t) {
let str = JSON.stringify(t);
let obj = JSON.parse(str);
if (obj.post_id != '') {
set_shared();
}
});
});
$('#fbshare').show();