Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Django에서 소셜 공유 버튼을 추가하는 방법은 무엇입니까?

<시간/>

우리는 대부분의 웹사이트에서 소셜 공유 버튼을 보게 됩니다. 그들은 전자 상거래 또는 블로깅 또는 제휴 사이트에서 중요한 역할을 합니다. 웹 개발자는 사람들이 귀하의 웹사이트를 좋아하고 소셜 미디어에서 다른 사람들에게 귀하의 사이트에 대해 알리기를 원할 것입니다.

이 기사에서는 자동화된 웹사이트 공유 소셜 버튼을 만드는 방법을 살펴보겠습니다.

예시

먼저 프로젝트와 앱을 만듭니다.

django-social-share 설치 패키지 -

pip install django-social-share

settings.py에서 django_social_share 추가 프로젝트의 앱으로.

INSTALLED_APPS += ['django_social_share']

프로젝트의 url.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을 설정하세요.

앱의 url.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을 지정하여 웹사이트 링크를 공유합니다.

스타일, 클래스, 아이콘, 원하는 모든 요소를 ​​추가할 수 있습니다! 이제 출력과 모양을 확인해 보겠습니다.

출력

<강한> Django에서 소셜 공유 버튼을 추가하는 방법은 무엇입니까?