我真的很想通过运行时自定义查询使用数据表来处理大数据。我已经尝试过 django-datatable但似乎,它只有静态自定义查询。谢谢
最佳答案
我快速浏览了一下 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 代码中定义动态数据库查询。
关于mysql - 我可以在 Django 中使用 ajax 数据表和运行时自定义查询吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858733/