เราจะได้เห็นปุ่ม Social Share บนเว็บไซต์ส่วนใหญ่ พวกเขามีบทบาทสำคัญในอีคอมเมิร์ซหรือบล็อกหรือไซต์ในเครือ ในฐานะนักพัฒนาเว็บ คุณต้องการให้ผู้คนชอบเว็บไซต์ของคุณอย่างแน่นอนและต้องการให้พวกเขาบอกเกี่ยวกับเว็บไซต์ของคุณกับผู้อื่นบนโซเชียลมีเดีย
ในบทความนี้ เราจะมาดูวิธีการสร้างปุ่มแชร์เว็บไซต์แบบอัตโนมัติ
ตัวอย่าง
ก่อนอื่น สร้างโครงการและแอป
ติดตั้ง django-social-share แพ็คเกจ −
pip install django-social-share
ใน settings.py เพิ่ม django_social_share เป็นแอปในโครงการ
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')) #this is my app urls ]
ตั้งค่า URL ของแอป
ใน urls.py: ของแอป , แสดงมุมมอง
from django.urls import path,include from . import views urlpatterns = [ path('', views.home, name="home") ]
ใน views.py −
from django.shortcuts import render # Create your views here. def home(request): return render(request,"home.html")
ที่นี่เราเพียงแค่แสดง html ส่วนหน้า
สร้าง เทมเพลต โฟลเดอร์ในโฟลเดอร์แอปและสร้าง "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>
ที่นี่เราสร้าง html ส่วนหน้า เราโหลดไลบรารีของเราในส่วนหน้าแล้วใช้ object_or_url หลัง post_to_(ชื่อโซเชียลมีเดีย) เพื่อบอกว่าจะแชร์อะไรในโซเชียลมีเดีย object_or_url เพื่อแชร์ลิงก์เว็บไซต์
คุณสามารถเพิ่มสไตล์ คลาส ไอคอน องค์ประกอบใดก็ได้ที่คุณต้องการ! ทีนี้มาดูผลลัพธ์และหน้าตากันดีกว่า
ผลลัพธ์