इस लेख में, हम देखेंगे कि Django में एक तालिका कैसे बनाई जाए जो मॉडल डेटा प्रस्तुत करेगी। हम
सबसे पहले, एक प्रोजेक्ट और एक ऐप बनाएं और यूआरएल सेट करें।
django_tables2 स्थापित करें पैकेज -
settings.py . में -
models.py . में , परीक्षण के लिए एक सरल मॉडल बनाएं -
urls.py, . में एक url जोड़ें और एक तालिका दृश्य प्रस्तुत करें -
अब views.py . में , निम्नलिखित पंक्तियाँ जोड़ें -
यहां हमने मॉडल डेटा की एक तालिका बनाई और फिर एक दृश्य जहां हमने एक तालिका और एक क्वेरी को परिभाषित किया। हम यहां फ़िल्टर क्वेरी और एक टेम्प्लेट का उपयोग कर सकते हैं जहां हम तालिका दिखाने जा रहे हैं।
टेम्पलेट बनाएं फ़ोल्डर और जोड़ें table_example.html इसमें निम्नलिखित पंक्तियों के साथ -
यहां हमने कुछ डिफ़ॉल्ट डिज़ाइन और django_tables2 . लोड किए हैं पुस्तकालय और फिर उस तालिका को प्रस्तुत किया जिसे हमने विचारों में बनाया था।
अब, आउटपुट की जांच करने के लिए आगे बढ़ते हैं।
अब तक, हमने विशेष रूप से उन पिवट तालिकाओं पर ध्यान केंद्रित किया है जो इस साइट पर डेटा की एकल तालिका से उत्पन्न होती हैं। डेटा मॉडल सुविधा ने पिवट चार्ट में अतिरिक्त लाभ लाए हैं। डेटा मॉडल . के साथ , हम एक एकल पिवट तालिका में डेटा की एकाधिक तालिकाओं का उपयोग कर सकते हैं। हमें एक या अधिक टेबल संबंध ब
Power Pivot का उपयोग प्राथमिक रूप से डेटा तालिकाओं और उनके बीच संबंधों को प्रबंधित करने के लिए किया जाता है, जिससे कई तालिकाओं से डेटा का विश्लेषण करना आसान हो जाता है। या तो सीधे PowerPivot रिबन से या PivotTable . बनाते समय , आप डेटा मॉडल में एक एक्सेल तालिका जोड़ सकते हैं। आज, इस लेख में, हम सीखें
एक्सेल बड़ी मात्रा में डेटा की व्याख्या कर सकते हैं, लेकिन यदि आप इसे व्यवस्थित करने के लिए डेटा मॉडल टूल का उपयोग नहीं कर रहे हैं, तो हो सकता है कि आप बहुत अधिक मेहनत कर रहे हों। इस टूल की मदद से आप एक साझा कॉलम के आधार पर एसोसिएशन बनाकर कई टेबल के डेटा को जोड़ सकते हैं। इस लेख में, हम आपको दिखाएंग . का उपयोग नहीं करने जा रहे हैं एचटीएमएल का टैग। हम एक साधारण Django टेबल लाइब्रेरी का उपयोग करेंगे जो पेजिनेशन फीचर वाली टेबल में Django मॉडल डेटा को सीधे दिखाने के लिए सुविधाएँ प्रदान करती है।
उदाहरण
पिप इंस्टाल django_tables2
INSTALLED_APPS+=["django_tables2"]
django.db आयात मॉडल से# यहां अपने मॉडल बनाएं। क्लास डेटा (मॉडल। मॉडल):नाम =मॉडल। चारफिल्ड (मैक्स_लेंथ =100) वेतन =मॉडल।
django.urls से pathfrom आयात करें। आयात दृश्य urlpatterns =[ पथ ('तालिका', विचार। TableView.as_view (), नाम ='तालिका')]
from .models import Data# अपने विचार यहां बनाएं। django_tables2 को टेबल के रूप में आयात करें# यह वर्ग उसी तरह टेबल बनाएगा जैसे हम फॉर्मक्लास कैसे बनाते हैं SimpleTable(tables.Table):क्लास मेटा:मॉडल =डेटा# यह टेबलक्लास टेबल व्यू को प्रस्तुत करेगा (टेबल्स। सिंगलटेबल व्यू):टेबल_क्लास =सिंपलटेबल क्वेरीसेट =डेटा.ऑब्जेक्ट्स.ऑल () टेम्प्लेट_नाम ="टेबल_उदाहरण.एचटीएमएल"
{% में 'material/includes/material_css.html' %}{% include 'material/includes/material_js.html' %}
आउटपुट