Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีเพิ่มปุ่ม Social Share ใน Django


เราเห็นปุ่ม Social Share ในเว็บไซต์ส่วนใหญ่ มีบทบาทสำคัญในอีคอมเมิร์ซ บล็อก หรือแอฟฟิลิเอท ในฐานะนักพัฒนาเว็บ คุณต้องการให้คนชอบเว็บและแชร์บนโซเชียลมีเดีย

บทความนี้จะแสดงวิธีทำปุ่มแชร์เว็บไซต์อัตโนมัติ

ตัวอย่าง

สร้างโปรเจกต์และแอปก่อน

ติดตั้งแพ็กเกจ django-social-share:

pip install django-social-share

ใน settings.py เพิ่ม django_social_share ใน INSTALLED_APPS:

INSTALLED_APPS += ['django_social_share']

ใน urls.py ของโปรเจกต์:

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('socialShare.urls'))  # urls ของแอป
]

ตั้งค่า urls ของแอป ใน urls.py ของแอป:

from django.urls import path, include
from . import views
urlpatterns = [
    path('', views.home, name="home")
]

ใน views.py:

from django.shortcuts import render
def home(request):
    return render(request, "home.html")

สร้างโฟลเดอร์ templates ในแอป และไฟล์ home.html:

<!DOCTYPE html> <html>
<head> <title>TUT</title> </head>
<body>
    {% load social_share %}
    {% post_to_facebook object_or_url "<p style='color: green;'>facebook</p>" %}
    {% post_to_linkedin object_or_url %}
    {% post_to_telegram "New Song: " object_or_url %}
</body> </html>

โหลดไลบรารีในเทมเพลตและใช้ object_or_url หลัง post_to_(social media name) เพื่อระบุว่าจะแชร์อะไรบนโซเชียลมีเดียแต่ละแห่ง

เอาต์พุต

วิธีเพิ่มปุ่ม Social Share ใน Django