我可以在Django中使用ajax datatable和运行时自定义查询

时间:2015-06-16 04:21:11

标签: mysql django django-models datatable

我真的想在运行时自定义查询中使用数据表来处理大数据。我试过django-datatable但似乎只有静态自定义查询。感谢

1 个答案:

答案 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代码中定义动态数据库查询。