我对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 %}
感谢您的帮助