如何在Django中添加共享按钮以共享帖子

时间:2020-04-01 19:33:12

标签: python django

我对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 %}
            

感谢您的帮助

0 个答案:

没有答案