我真的想在运行时自定义查询中使用数据表来处理大数据。我试过django-datatable但似乎只有静态自定义查询。感谢
答案 0 :(得分:0)
我快速浏览了django-datatable;如果提供模板标记以将整个数据库表呈现为HTML响应,它似乎唯一能做的就是。
{% load table_tags %}
...
{% render_table people %}
如果你想在django中进行自定义数据库查询,通常的方法是使用ORM,即
#!/usr/bin/env python
from models import Person
from django.shortcuts import render_to_response
...
def some_view(...):
a_people = Person.objects.filter(name__startswith="A")
return render_to_response(<template>, context={"people":a_people})
// HTML template
...
{% for person in people %}
<tr><td>{{ person.id }}</td><td>{{ person.name }</td></tr>
{% endfor %}
...
这使您可以自由地在python代码中定义动态数据库查询。