Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thêm các nút Chia sẻ trên mạng xã hội trong Django?

Chúng tôi có thể thấy các nút Chia sẻ xã hội trên hầu hết các trang web. Chúng đóng một vai trò quan trọng trong thương mại điện tử hoặc bất kỳ trang blog hoặc trang liên kết nào. Là một nhà phát triển web, bạn chắc chắn muốn mọi người thích trang web của bạn và muốn họ kể về trang web của bạn cho những người khác trên phương tiện truyền thông xã hội.

Trong bài viết này, chúng ta sẽ xem cách tạo nút xã hội chia sẻ trang web tự động.

Ví dụ

Trước hết, hãy tạo một dự án và một ứng dụng.

Cài đặt django-social-share gói -

pip install django-social-share

Trong settings.py, thêm django_social_share như một ứng dụng trong dự án.

INSTALLED_APPS += ['django_social_share']

Trong urls.py của dự án -

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
]

Thiết lập các url của ứng dụng của bạn.

Trong urls.py: của ứng dụng , hiển thị một chế độ xem.

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

Trong views.py -

from django.shortcuts import render

# Create your views here.
def home(request):
   return render(request,"home.html")

Ở đây, chúng tôi chỉ hiển thị html giao diện người dùng.

Tạo mẫu thư mục trong thư mục ứng dụng và tạo "home.html" tệp với các dòng sau -

<!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>

Ở đây chúng tôi đã tạo html giao diện người dùng. Chúng tôi đã tải thư viện của mình trong giao diện người dùng và sau đó chúng tôi sử dụng object_or_url sau post_to_ (tên mạng xã hội) để cho biết những gì cần chia sẻ trên mạng xã hội, liên kết trang web object_or_url để chia sẻ.

Bạn có thể thêm kiểu, lớp, biểu tượng, bất kỳ phần tử nào bạn muốn! Bây giờ, hãy kiểm tra đầu ra và giao diện của nó.

Đầu ra

Làm cách nào để thêm các nút Chia sẻ trên mạng xã hội trong Django?