কম্পিউটার টিউটোরিয়াল

ডজ্যাঙ্গো: সোর্টিং ও পেজিনেশনসহ মডেল ডেটা সরাসরি টেবিলে দেখানো

এই আর্টিকেলে, আমরা দেখব কিভাবে ডজ্যাঙ্গোতে একটি টেবিল তৈরি করা যায় যা মডেল ডেটা রেন্ডার করবে। আমরা HTML-এর <table> ট্যাগ ব্যবহার করব না। আমরা একটি সহজ ডজ্যাঙ্গো টেবিল লাইব্রেরি ব্যবহার করব যা পেজিনেশন ফিচারসহ সরাসরি ডজ্যাঙ্গো মডেল ডেটা টেবিলে দেখানোর সুবিধা দেয়।

উদাহরণ

প্রথমে একটি প্রজেক্ট এবং একটি অ্যাপ তৈরি করুন এবং urls সেট আপ করুন।

django_tables2 প্যাকেজ ইনস্টল করুন:

pip install django_tables2

settings.py-তে:

INSTALLED_APPS += ["django_tables2"]

models.py-তে, টেস্টিংয়ের জন্য একটি সিম্পল মডেল তৈরি করুন:

from django.db import models

class Data(models.Model):
    Name = models.CharField(max_length=100)
    salary = models.CharField(max_length=20)

urls.py-তে, একটি url যোগ করুন এবং টেবিল ভিউ রেন্ডার করুন:

from django.urls import path
from . import views

urlpatterns = [
    path('table', views.TableView.as_view(), name='table')
]

এখন views.py-তে নিচের লাইনগুলো যোগ করুন:

from .models import Data
import django_tables2 as tables

class SimpleTable(tables.Table):
    class Meta:
        model = Data

class TableView(tables.SingleTableView):
    table_class = SimpleTable
    queryset = Data.objects.all()
    template_name = "table_example.html"

এখানে আমরা Data মডেলের একটি টেবিল তৈরি করেছি এবং তারপর একটি ভিউ যেখানে আমরা একটি টেবিল এবং একটি কোয়েরি সংজ্ঞায়িত করেছি। এখানে ফিল্টার কোয়েরি ব্যবহার করা যায় এবং একটি টেমপ্লেট যেখানে আমরা টেবিলটি দেখাব।

templates ফোল্ডার তৈরি করুন এবং সেখানে table_example.html যোগ করুন নিচের কোডসহ:

{% include 'material/includes/material_css.html' %}
{% include 'material/includes/material_js.html' %}
<!DOCTYPE html>
<html>
    <head>
        <title>TUT</title>
    </head>
    <body>
        # এই দুটি টেবিল রেন্ডার করবে
        {% load django_tables2 %}
        {% render_table table %}
    </body>
</html>

এখানে আমরা কিছু ডিফল্ট ডিজাইন এবং django_tables2 লাইব্রেরি লোড করেছি এবং তারপর ভিউতে তৈরি টেবিলটি রেন্ডার করেছি।

এখন, আউটপুট চেক করতে যাই।

আউটপুট

ডজ্যাঙ্গো: সোর্টিং ও পেজিনেশনসহ মডেল ডেটা সরাসরি টেবিলে দেখানো

  1. পাইথনে পান্ডাজ এবং ম্যাটপ্লটলিব দিয়ে ডেটা অ্যানালাইসিস এবং ভিজ্যুয়ালাইজেশন

  2. এক্সেলে পিভট টেবিল ডেটা মডেল তৈরি: অ্যাডভান্সড রিপোর্টিং-এর জন্য ৬ সহজ ধাপ

  3. এক্সেল পিভট টেবিল থেকে ডেটা মডেল সরানোর ৩ সহজ ধাপ

  4. এক্সেল ডেটা মডেলে দক্ষতা: ডেটা সংগঠিত ও বিশ্লেষণের ৩টি ব্যবহারিক উদাহরণ