웹 인터페이스에서 SQL 쿼리를 멋지게 표현하기 위해 장고와 django-tables2를 사용하고 있습니다. 나는 그것을 통해 표준 models.py 정의하는 매우 - 매우 복잡한 레거시 SQL 코드가 있습니다.django-tables2를 사용하여 custom SQL에서 테이블을 렌더링하는 방법은 무엇입니까?
질문 : 어떻게 django-tables2를 사용하여 사용자 지정 SQL 쿼리에서 테이블을 렌더링 할 수 있습니까?
웹 인터페이스에서 SQL 쿼리를 멋지게 표현하기 위해 장고와 django-tables2를 사용하고 있습니다. 나는 그것을 통해 표준 models.py 정의하는 매우 - 매우 복잡한 레거시 SQL 코드가 있습니다.django-tables2를 사용하여 custom SQL에서 테이블을 렌더링하는 방법은 무엇입니까?
질문 : 어떻게 django-tables2를 사용하여 사용자 지정 SQL 쿼리에서 테이블을 렌더링 할 수 있습니까?
populating a table with data에있는 문서는 사전 목록을 입력 데이터로 사용하여 테이블을 만드는 방법을 보여줍니다.
import django_tables2 as tables
data = [
{"name": "Bradley"},
{"name": "Stevie"},
]
class NameTable(tables.Table):
name = tables.Column()
table = NameTable(data)
사용자 지정 SQL 쿼리가 비슷한 형식의 데이터를 반환한다고 가정하면 동일한 접근 방식을 사용할 수 있어야합니다.
음, 나는 djt2의 개념을 제대로 이해하지 못했습니다. 그래서 조건부 연산자를 사용하여 렌더링해야합니다. 그리고 이제 django의 Manager.raw()와 완벽하게 작동하고 멋진 테이블을 반환합니다.
{% load render_table from django_tables2%}
<link rel="stylesheet" href="{{ STATIC_URL }}django_tables2/themes/paleblue/css/screen.css" />
{% if result%}
{%render_table result%}
{%endif%}
`