Как добавить кнопку поделиться в Django, чтобы поделиться постом - PullRequest
0 голосов
/ 01 апреля 2020

Я относительно новичок в Django, у меня есть блог, над которым я работаю. Однако у меня возникла проблема с реализацией кнопки «Поделиться», чтобы поделиться своими публикациями в социальных сетях с заголовком и миниатюрой, в частности с Facebook и WhatsApp. Я исследовал и нашел все возможные решения, но ни одно из них не решает мою проблему. Не многие учебники освещают эту проблему. Я использовал social_share, django_addthis и social_share_widgets, но ни один из них не помог.

Вот мои модели и шаблоны

class Post(models.Model):
        author = models.ForeignKey(User,on_delete=models.CASCADE)
        title = models.CharField(max_length=200)
        slug = models.SlugField(max_length=200,blank=True,unique=True)
        thumbnail = models.ImageField()        

        def get_absolute_url(self):
            return reverse('details', kwargs={'slug': self.slug})

{% extends 'base.html' %}

{% load static %}
{% load social_share %}
{% load blog_tags %}


{% block content %}
    <p>{{post.content| safe}}</p>

    <div class="social-contact">
        <a href="#" id="shown" style="background-color: red;"><i class="fa fa-share"></i> Share</a>    

        <a  id="hidden" href="https://facebook.com/share?url=http://devbrian.com{{ request.get_full_path|urlencode }}" class="facebook-link"><i class="fa fa-facebook"></i> Facebook</a>
        <a  id="hidden" href="https://www.twitter.com/share?url=http://devbrian.com{{ request.get_full_path|urlencode }}" class="twitter-link"><i class="fa fa-twitter"></i> Twitter</a>
        <a  id="hidden" href="https://www.instagram.com/share?url=http://devbrian.com{{ request.get_full_path|urlencode }}" class="instagram-link"><i class="fa fa-instagram"></i> Instagram</a>

        <a style="background-color: green;" href="https://api.whatsapp.com/send?+254799043853=+*YOURNUMBER*&text=%20*{{ request.get_full_path|urlencode }}&title=<your title>&summary=<your desc>&source=http://devbrian.com*" class="youtube-link"><i class="fa fa-whatsapp"></i> Whatsapp</a>
    </div>
{% endblock content %}
            

Буду признателен за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...