如果只是一个简单的任务,您可以使用 Ajax。
只需为 ajax 查询声明一个 URL:
#urls.py
...
url(r'^ajax/my_query$', my_app.views.ajax_processor)
...
然后在你的my_app/views.py
:
#views.py
def ajax_processor(request):
... do the processing you want as if it is a normal web request.
... like querying the database
... you can return a `json` dictionary
... or a normal `render_to_response` template with html
这应该在服务器端进行。$.ajax
在客户端,使用带有函数的 jQuery 并执行以下操作会很可爱:
$.ajax({
url:'/ajax/my_query', // a normal get request
success:function(data){ // success is the callback when the server responds
/* if is json what you decided to return then process the json dict
if is normal html render it wherver you want
*/
}
});
只是一个简单的设置,服务器端的一些代码和客户端的一些代码。
如果您计划开发一个高度实时的应用程序,那么您应该依赖一个更好的库,但如果您只需要做一点异步查询,那么您可以考虑这种方式。
这是 W3Schools 提供的一个很好且简单的 ajax 教程,可帮助您了解 Ajax,在这里您可以找到有关使用 ajax/jquery 进行轮询的有用信息。
祝你好运!