Кодирование ссылок 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();

0 ответов

Другие вопросы по тегам