Python
 Computer >> コンピューター >  >> プログラミング >> Python

Django –並べ替えとページ付けを使用してモデルデータをテーブルに直接表示する


この記事では、モデルデータをレンダリングするテーブルをDjangoで作成する方法を説明します。

は使用しません htmlのタグ。ページ付け機能を備えたテーブルにDjangoモデルデータを直接表示する機能を提供するシンプルなDjangoテーブルライブラリを使用します。

まず、プロジェクトとアプリを作成し、URLを設定します。

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をロードしました ライブラリを作成してから、ビューで作成したテーブルをレンダリングしました。

それでは、出力の確認に進みましょう。

出力

Django –並べ替えとページ付けを使用してモデルデータをテーブルに直接表示する


  1. Excel のピボット テーブルからデータ モデルを削除する (簡単な手順)

    Power Pivot は、主にデータ テーブルとそれらの間のリレーションシップを管理するために使用されます。これにより、複数のテーブルのデータを簡単に分析できます。 PowerPivot リボンから直接、またはピボットテーブルの作成時に 、データ モデルに Excel テーブルを追加できます。今日、この記事では 3 について学びます Excel のピボット テーブルからデータ モデルを削除するための迅速かつ適切な手順 適切なイラストで効果的に。 Excel のピボット テーブルからデータ モデルを削除する 3 つの簡単な手順 たとえば、複数の 営業担当者 に関する情報を含むデータセットが

  2. Excel でデータ モデルを使用する方法 (3 つの例)

    エクセル 膨大な量のデータを解釈できますが、データ モデル ツールを使用してデータを整理していない場合は、作業が忙しすぎる可能性があります。このツールを使用すると、共有列に基づいて関連付けを作成することで、多くのテーブルのデータを組み合わせることができます。この記事では、Excel データ モデルの使用方法を紹介します。 次の Excel ワークブックをダウンロードして、理解を深め、自分で練習してください。 Excel でのデータ モデルの使用方法の 3 つの適切な例 このアプローチは、バックグラウンドで動作している間、ピボットテーブル オブジェクトとその他のレポート機能を合理化します。た