Я выполнил все шаги по установке и использованию django -social-share. Когда я загрузил social_share на свою страницу сведений, где я хочу, чтобы он отображался, он отлично работал с использованием шаблонов по умолчанию. Когда я пытался изменить шаблоны по умолчанию, ничего не отображалось. У меня есть шаблон в root_dir / templates / templatetags / post_to_facebook. html. Я не знаю, почему ничего не отображается, когда я пытаюсь использовать эти настраиваемые шаблоны - ни настраиваемые шаблоны, ни отображаемые по умолчанию. Любая помощь будет принята с благодарностью.
Вот мои файлы settings.py
INSTALLED_APPS = [
# Local apps
'users.apps.UsersConfig',
'pages.apps.PagesConfig',
'blog.apps.BlogConfig',
# Third party
'django_social_share',
'crispy_forms',
.
.
.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
.
.
.
post_to_facebook. html
<span class="w3-badge w3-hover-blue facebook-this">
<a href="{{ facebook_url }}" class="w3-xlarge" target="_blank" title="Share on Facebook"><i class="fa fa-facebook"></i></a>
</span>
post_to_twitter. html
<span class="w3-badge w3-hover-blue tweet-this">
<a href="{{ tweet_url }}" class="w3-xlarge meta-act-link meta-tweet" target="_blank" title="Share on Twitter"><i class="fa fa-twitter"></i></a>
</span>
post_detail. html
{% extends 'base.html' %}
{% load social_share %}
{% load static %}
{% block title %} {{ post.title }} {% endblock title %}
{% block content %}
<link rel="stylesheet" href="{% static 'css/blog.css' %}">
<h1>{{ post.title }}</h1>
<p class="date">Published {{ post.publish }} by {{ post.author }}
</p>
{{ post.body|linebreaks }}
<p><a href="{% url 'post_edit' post.pk post.slug %}">Edit</a> |
<a href="{% url 'post_delete' post.pk post.slug %}">Delete</a></p>
<p>Back to <a href="{% url 'post_list' %}">Forum</a>.</p>
{% post_to_twitter post.title post %}
{% post_to_facebook post %}