Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 更新django模板中对象的值_Mysql_Django_Django Templates_Django Views - Fatal编程技术网

Mysql 更新django模板中对象的值

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:

我正在尝试刷新index.html文件中包含的子模板块

a1、a2、a3。。mysql数据库中的值不断更新。(每3-5秒一次)

使用javascript重新加载
无法执行此任务,因为替换的值与
源中的旧值相同

<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))