我有一个Django模板,其中显示从数据库接收的多个值,并将其传递给模板,如下所示:
在视图中。py公司
def test1(requests):
requests.get...
requests.get...
requests.get...
someQuery = "select id from table;"
executeQ(someQuery)
someQuery = "select id from table;"
executeQ(someQuery)
someQuery = "select id from table;"
executeQ(someQuery)
context = Data1, Data2, Data3
return render_to_response('test1/index.html', context)
在模板/测试1/索引中。html
<html>
......
<table>
<th> header1 </th>
<th> header2 </th>
<th> header3 </th>
{% for row in context %}
<td> row.1 </td>
<td> row.2 </td>
<td> row.3 </td>
{% endfor %}
现在,我想更新这些行。1,世界其他地区。2,世界其他地区。3通过Ajax,无需每次重新编辑页面。数据来自数据库。那么,我在哪里以及如何添加一些Ajax(),这样Django就会出现这种情况?
除了服务器端代码(Python)之外,还需要添加一些客户端代码(JavaScript)。
一种常见的方法是使用jQueryajax()
方法向服务器发送ajax请求,使用django应用程序处理该请求,将响应发送回客户端,然后操纵DOM。
所以你的客户端代码需要
$.ajax()
)django应用程序需要
HttpACK
返回这个JSON(这个SO问题讨论了JSON和Http响应)我还建议您阅读这篇关于使用django和ajax的优秀答案(包括jQuery$.ajax()方法的示例)。
还值得一提的是,您不必在ajax步骤中使用jQuery,您可以使用纯JavaScript生成ajax请求,但这是一种流行的方法,而且非常用户友好。
我用Django开发了一个Web应用。在View函数中,我将一个查询集列表呈现到前端。在我的例子中,标题表是书籍信息,材料是这本书的详细信息,附在哪个课程上,如果这个附加关系是“丢弃”。is_discard在材料表中,而不是这本书丢弃与否。在材料表中,一门课程附带几本书,丢弃状态不是按书而是按书-课对,因为有些书可能在一门课程中丢弃,但在其他课程中有效 看法py: 在前端,query\u resu
问题内容: 我想知道如何在模板中获取当前URL。 说我目前的网址是: 如何将其返回到模板? 问题答案: Django 1.9及更高版本: 旧:
问题内容: 如何从Django模板中获取当前站点的域名?我试着寻找标签和过滤器,但那里什么也没有。 问题答案: 我认为你要访问的是请求上下文,请参阅RequestContext。
问题内容: 我有两个模板T1和T2。我想获取T1的输出,并在T2内对其进行一些额外的处理。我的问题是: 如何将T1的输出存储在T2的变量中?这有可能吗? 这是一些伪模板: 问题答案: 没有内置支持将模板结果存储在模板变量中,仅用于包含结果。 但是,您可以使用所需的任何复杂功能注册自定义功能。您可以注册一个函数,该函数将执行由其名称标识的模板,并且可以将结果返回为,可以将其存储在模板变量中。 这样做
问题内容: 众所周知,通过使用django模板标签“ url”,可以使用一种DRY方式来指向URL,例如 在这里,我希望“ X”是javascript变量的值,例如。但是以下内容不起作用 如何在模板标记中获取值? 问题答案: 我发现了在大多数情况下都可以使用的技巧: 这很干净,并且没有违反DRY原理。
问题内容: 我想通过django框架在我的Web应用程序中显示bokeh库提供的图形,但是我不想使用bokeh-server可执行文件,因为这不是好方法。那有可能吗?如果是,该怎么做? 问题答案: 使用Fabio Pliger建议的Embedding Bokeh Plots文档示例,可以在Django中做到这一点: 在文件中,我们输入: 在文件中,我们可以输入: 在模板文件中,我们将有: 而且有效