এই নিবন্ধে, আমরা দেখব কিভাবে জ্যাঙ্গোতে একটি টেবিল তৈরি করা যায় যা মডেল ডেটা রেন্ডার করবে। আমরা
ব্যবহার করতে যাচ্ছি না html এর ট্যাগ। আমরা একটি সাধারণ জ্যাঙ্গো টেবিল লাইব্রেরি ব্যবহার করব যা প্যাজিনেশন বৈশিষ্ট্য সহ একটি টেবিলে সরাসরি জ্যাঙ্গো মডেল ডেটা দেখানোর বৈশিষ্ট্য সরবরাহ করে৷উদাহরণ
প্রথমত, একটি প্রকল্প এবং একটি অ্যাপ তৈরি করুন এবং ইউআরএল সেট আপ করুন।
django_tables2 ইনস্টল করুন প্যাকেজ -
pip install django_tables2
settings.py-এ −
INSTALLED_APPS+=["django_tables2"]
models.py-এ , পরীক্ষার জন্য একটি সাধারণ মডেল তৈরি করুন −
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)
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 # 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"
এখানে আমরা মডেল ডেটার একটি টেবিল তৈরি করেছি এবং তারপরে একটি ভিউ যেখানে আমরা একটি টেবিল এবং একটি কোয়েরি সংজ্ঞায়িত করেছি। আমরা এখানে ফিল্টার কোয়েরি এবং একটি টেমপ্লেট ব্যবহার করতে পারি যেখানে আমরা টেবিলটি দেখাতে যাচ্ছি৷
টেমপ্লেটগুলি তৈরি করুন৷ ফোল্ডার এবং 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>
এখানে আমরা কিছু ডিফল্ট ডিজাইন এবং django_tables2 লোড করেছি লাইব্রেরি এবং তারপর টেবিলটি রেন্ডার করেছি যা আমরা ভিউয়ে তৈরি করেছি।
এখন, আসুন আউটপুট পরীক্ষা করতে এগিয়ে যাই।
আউটপুট
- C প্রোগ্রামিং
- C++
- Redis
- BASH প্রোগ্রামিং
- Python
- Java
- তথ্যশালা
- HTML
- JavaScript
- প্রোগ্রামিং
- CSS
- Ruby
- SQL
- IOS
- Android
- mongodb
- MySQL
- C#
- PHP
- SQL সার্ভার