이 기사에서는 Django에서 모델 데이터를 렌더링할 테이블을 만드는 방법을 살펴보겠습니다.
먼저 프로젝트와 앱을 생성하고 url을 설정합니다.
django_tables2 설치 패키지 -
settings.py에서 -
models.py에서 , 테스트를 위한 간단한 모델 생성 -
url.py에서 URL 추가 및 테이블 보기 렌더링 -
이제 views.py에서 , 다음 줄을 추가하십시오 -
여기에서 우리는 모델 데이터의 테이블을 만든 다음 테이블과 쿼리를 정의한 뷰를 만들었습니다. 여기에서 필터 쿼리를 사용하고 테이블을 표시할 템플릿을 사용할 수 있습니다.
템플릿 만들기 폴더에 table_example.html 추가 다음 줄과 함께 -
여기에 몇 가지 기본 디자인과 django_tables2를 로드했습니다. 라이브러리에서 만든 다음 뷰에서 만든 테이블을 렌더링합니다.
이제 출력을 확인해보자.
을 사용하지 않습니다. html의 태그. 페이지 매김 기능이 있는 테이블에 Django 모델 데이터를 직접 표시하는 기능을 제공하는 간단한 Django 테이블 라이브러리를 사용할 것입니다.
예시
django_tables2를 pip 설치
INSTALLED_APPS+=["django_tables2"]
from django.db import models# 여기에서 모델 생성
django.urls에서 import pathfrom . import viewsurlpatterns =[ 경로('테이블',views.TableView.as_view(),이름='테이블')]
from .models import Data# 여기에서 뷰 생성 (tables.SingleTableView):table_class =SimpleTable 쿼리세트 =Data.objects.all() template_name ="table_example.html"
{% 'material/includes/material_css.html' 포함 %}{% 'material/includes/material_js.html' 포함 %}
출력