Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Django – सॉर्टिंग और पेजिनेशन के साथ मॉडल डेटा को सीधे टेबल में दिखाना


इस लेख में, हम देखेंगे कि Django में एक टेबल कैसे बनाया जाए जो मॉडल डेटा को रेंडर करे। हम HTML के <table> टैग का उपयोग नहीं करने जा रहे हैं। हम एक साधारण Django टेबल लाइब्रेरी का उपयोग करेंगे जो Django मॉडल डेटा को सीधे पेजिनेशन फीचर के साथ टेबल में दिखाने की सुविधा प्रदान करती है।

उदाहरण

सबसे पहले, एक प्रोजेक्ट और एक ऐप बनाएं और 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 लाइब्रेरी लोड की और फिर views में बनाई गई टेबल को रेंडर किया।

अब, आउटपुट जांचने के लिए आगे बढ़ते हैं।

आउटपुट

Django – सॉर्टिंग और पेजिनेशन के साथ मॉडल डेटा को सीधे टेबल में दिखाना


  1. एक्सेल में पिवट टेबल डेटा मॉडल बनाएं: उन्नत रिपोर्टिंग के लिए 6 आसान चरण एक्सेल में पिवट टेबल डेटा मॉडल बनाएं: उन्नत रिपोर्टिंग के लिए 6 आसान चरण

    अब तक, हमने इस साइट पर विशेष रूप से एकल डेटा टेबल से उत्पन्न पिवट टेबल्स पर ध्यान केंद्रित किया है। डेटा मॉडल सुविधा पिवट चार्ट्स में अतिरिक्त लाभ लाई है। डेटा मॉडल के साथ, हम एक ही पिवट टेबल में डेटा की कई टेबल्स का उपयोग कर सकते हैं। हमें डेटा को एक साथ जोड़ने के लिए एक या अधिक टेबल संबंध बनाने हो

  1. एक्सेल पिवटटेबल से डेटा मॉडल को 3 सरल चरणों में आसानी से हटाएं एक्सेल पिवटटेबल से डेटा मॉडल को 3 सरल चरणों में आसानी से हटाएं

    पावर पिवट का उपयोग मुख्य रूप से डेटा टेबल्स और उनके बीच के संबंधों को मैनेज करने के लिए किया जाता है, जो कई टेबल्स से डेटा का विश्लेषण करना आसान बनाता है। या तो सीधे पावरपिवट रिबन से या पिवटटेबल बनाते समय, आप एक्सेल टेबल को डेटा मॉडल में जोड़ सकते हैं। आज, इस लेख में, हम तीन त्वरित और उपयुक्त चरण सी

  1. एक्सेल डेटा मॉडल में महारत हासिल करें: डेटा व्यवस्थित और विश्लेषण करने के 3 व्यावहारिक उदाहरण एक्सेल डेटा मॉडल में महारत हासिल करें: डेटा व्यवस्थित और विश्लेषण करने के 3 व्यावहारिक उदाहरण

    एक्सेल बड़ी मात्रा में डेटा की व्याख्या कर सकता है, लेकिन यदि आप इसे व्यवस्थित करने के लिए डेटा मॉडल टूल का उपयोग नहीं कर रहे हैं, तो आप बहुत मेहनत कर रहे होंगे। इस टूल की मदद से, आप एक साझा कॉलम के आधार पर संबंध बनाकर कई टेबल से डेटा जोड़ सकते हैं। इस लेख में, हम आपको दिखाएंगे कि एक्सेल डेटा मॉडल क