mysql - 我可以在 Django 中使用 ajax 数据表和运行时自定义查询吗

标签 mysql django django-models datatable

我真的很想通过运行时自定义查询使用数据表来处理大数据。我已经尝试过 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/

相关文章:

php - 如何连接真实服务器中的数据库

带有大表的 Django M2M

Django:计算数据库中今天日期和日期之间的差异时出现问题

django - 如何为自定义 Django 设置定义默认值

django - 覆盖 Boto 处理的 FileField 的 Model.save() -- Django

python - django-taggit - 在 django-admin 添加记录页面上显示现有标签

php - 使用 PDO 和准备好的语句的 MySQL 更新不起作用

c# - MySql 更改DataGridView 信息

c# - Linq 和 localhost,实体命名空间与程序命名空间不同,但仍然出现错误

python - 如何从 django 管理面板上传图像文件?