Mysql 更新django模板中对象的值
我正在尝试刷新index.html文件中包含的子模板块 a1、a2、a3。。mysql数据库中的值不断更新。(每3-5秒一次) 使用javascript重新加载Mysql 更新django模板中对象的值,mysql,django,django-templates,django-views,Mysql,Django,Django Templates,Django Views,我正在尝试刷新index.html文件中包含的子模板块 a1、a2、a3。。mysql数据库中的值不断更新。(每3-5秒一次) 使用javascript重新加载无法执行此任务,因为替换的值与源中的旧值相同 <div id="replace_me"> <ul> <li>total: 109000</li> <li>a1: 58055</li> <li>a2:
无法执行此任务,因为替换的值与
源中的旧值相同
<div id="replace_me">
<ul>
<li>total: 109000</li>
<li>a1: 58055</li>
<li>a2: 34820</li>
<li>a3: 16116</li>
<li>a4: 9</li>
</ul>
</div>
视图.py
from django.shortcuts import render , render_to_response
from django.template import RequestContext
from pcount.models import Cpt
def index(request):
pStats = Cpt.objects.all()
context = {'pStats' : pStats}
if request.is_ajax():
tmp = "pcount/ref_ajax.html"
else:
tmp = "pcount/ref.html"
return render_to_response(tmp, {'pStats' : pStats}, context_instance=RequestContext(request))
关于使用自动刷新从mysql数据库获取最新值有什么建议吗
多谢各位
edit0:
在浏览器中:
输出1
输出2
除非我手动点击刷新,否则无法观察输出2。
只有计数器需要每2-3秒刷新一次,才能获得实时监控效果。不应刷新标题
edit1:
为澄清问题:
问题是如何在不重新加载静态区域的情况下在动态区域中进行更改,以便页面不会完全刷新 你有什么问题吗?嗨,我没有从数据库中得到最新的值。a1、a2值每2-3秒更改一次(由另一个应用程序以db为单位),但在html中不会观察到更改,除非我在浏览器中手动刷新。而且
http equiv=“refresh”…
不提供无缝刷新Ajax正在执行吗?正在调用URL,它是否返回数据?到底发生了什么?Daniel,Ajax正在执行,并且值是正确的。我已经编辑了这个问题,包括了输出的截图。这并没有回答这个问题。如果Ajax正在执行且返回的值正确,那么问题到底出在哪里?我不明白你想问什么。
{% if pStats %}
<div id="replace_me">
<div>
<ul>
{% for p in pStats %}
<li>Total: {{ p.total }}</li>
<li>a1 : {{ p.a1 }}</li>
<li>a2 : {{ p.a2 }}</li>
<li>a3 : {{ p.a3 }}</li>
<li>a4 : {{ p.a4 }}</li>
{% endfor %}
</ul>
</div>
</div>
{% else %}
<p>Data not available.</p>
{% endif %}
{% extends "pcount/index.html" %}
{% block mytext %}
{% include "pcount/ref_ajax.html" %}
{% endblock %}
from django.shortcuts import render , render_to_response
from django.template import RequestContext
from pcount.models import Cpt
def index(request):
pStats = Cpt.objects.all()
context = {'pStats' : pStats}
if request.is_ajax():
tmp = "pcount/ref_ajax.html"
else:
tmp = "pcount/ref.html"
return render_to_response(tmp, {'pStats' : pStats}, context_instance=RequestContext(request))