এই নিবন্ধে, আমরা দেখব কিভাবে জ্যাঙ্গোতে একটি টেবিল তৈরি করা যায় যা মডেল ডেটা রেন্ডার করবে। আমরা
প্রথমত, একটি প্রকল্প এবং একটি অ্যাপ তৈরি করুন এবং ইউআরএল সেট আপ করুন।
django_tables2 ইনস্টল করুন প্যাকেজ -
settings.py-এ −
models.py-এ , পরীক্ষার জন্য একটি সাধারণ মডেল তৈরি করুন −
urls.py,-এ একটি url যোগ করুন এবং একটি টেবিল ভিউ রেন্ডার করুন -
এখন views.py-এ , নিম্নলিখিত লাইন যোগ করুন −
এখানে আমরা মডেল ডেটার একটি টেবিল তৈরি করেছি এবং তারপরে একটি ভিউ যেখানে আমরা একটি টেবিল এবং একটি কোয়েরি সংজ্ঞায়িত করেছি। আমরা এখানে ফিল্টার কোয়েরি এবং একটি টেমপ্লেট ব্যবহার করতে পারি যেখানে আমরা টেবিলটি দেখাতে যাচ্ছি৷
টেমপ্লেটগুলি তৈরি করুন৷ ফোল্ডার এবং table_example.html যোগ করুন এটিতে নিম্নলিখিত লাইনগুলির সাথে -
এখানে আমরা কিছু ডিফল্ট ডিজাইন এবং django_tables2 লোড করেছি লাইব্রেরি এবং তারপর টেবিলটি রেন্ডার করেছি যা আমরা ভিউয়ে তৈরি করেছি।
এখন, আসুন আউটপুট পরীক্ষা করতে এগিয়ে যাই।
ব্যবহার করতে যাচ্ছি না html এর ট্যাগ। আমরা একটি সাধারণ জ্যাঙ্গো টেবিল লাইব্রেরি ব্যবহার করব যা প্যাজিনেশন বৈশিষ্ট্য সহ একটি টেবিলে সরাসরি জ্যাঙ্গো মডেল ডেটা দেখানোর বৈশিষ্ট্য সরবরাহ করে৷
উদাহরণ
pip install django_tables2
INSTALLED_APPS+=["django_tables2"]
from django.db import models
# Create your models here.
class Data(models.Model):
Name=models.CharField(max_length=100)
salary = models.CharField(max_length=20)
from django.urls import path
from . import views
urlpatterns = [
path('table',views.TableView.as_view(),name='table')
]
from .models import Data
# Create your views here.
import django_tables2 as tables
# this class will create the table just like how we create forms
class SimpleTable(tables.Table):
class Meta:
model = Data
# this will render table
class TableView(tables.SingleTableView):
table_class = SimpleTable
queryset = Data.objects.all()
template_name = "table_example.html"
{% include 'material/includes/material_css.html' %}
{% include 'material/includes/material_js.html' %}
<!DOCTYPE html>
<html>
<head>
<title>TUT</title>
</head>
<body>
# these two will render the table
{% load django_tables2 %}
{% render_table table %}
</body>
</html>
আউটপুট