Python を使用して CMS システムのテーブル生成機能を構築する方法
情報化の急速な発展と企業のデジタル変革に伴い、コンテンツ管理の重要性が高まっていますシステム (CMS) の存在がますます顕著になっています。 CMS システムは、企業がコンテンツをより適切に管理および公開するのに役立ちます。その中で、テーブルは情報を表示する一般的な方法です。この記事では、Python を使用して CMS システムのテーブル生成機能を構築する方法と、対応するコード例を紹介します。
from django.db import models class Table(models.Model): name = models.CharField(max_length=100) columns = models.IntegerField() rows = models.IntegerField() created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True)
上記のコードでは、
Table という名前のファイルが、Django のモデル クラス
models.Model## を通じて定義されています。 # データモデルには、テーブルの名前、列数、行数、作成時間と更新時間などのフィールドが含まれます。
from django.shortcuts import render from .models import Table def table_view(request): tables = Table.objects.all() return render(request, 'table.html', {'tables': tables})
上記のコードでは、モデル Table
の objects
属性を導入することにより、 を使用します。 all( )
メソッドは、データベース内のすべてのテーブル データを取得し、それを変数 tables
に割り当てます。次に、HTML テンプレート table.html
が render
関数を通じて返され、tables
という名前のパラメーターが渡されます。
<!DOCTYPE html> <html> <head> <title>CMS系统表格展示</title> </head> <body> {% for table in tables %} <h2>{{ table.name }}</h2> <table> <thead> <tr> {% for i in range(table.columns) %} <th>列{{ i+1 }}</th> {% endfor %} </tr> </thead> <tbody> {% for j in range(table.rows) %} <tr> {% for k in range(table.columns) %} <td>行{{ j+1 }}, 列{{ k+1 }}</td> {% endfor %} </tr> {% endfor %} </tbody> </table> {% endfor %} </body> </html>
上記のコードでは、テンプレート構文の for
ループを使用して、テーブル データの列と行がそれぞれ走査されます。 、対応するテーブル要素を動的に生成します。動的データは、{{ }}
でラップされた変数を通じて HTML に挿入できます。
python manage.py runserver
次に、http://localhost:8000/table# を入力します。 # ブラウザ上で # 表の表示ページを閲覧できます。
以上がPython を使用して CMS システムのテーブル生成機能を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。