mysql - 为什么直接在MySQL中修改数据后页面内容不刷新?

标签 mysql django caching nginx uwsgi

我已经成功地使用 DjangoNginxuWSGIMySQL 开始了一个项目。

Django从MySQL中获取数据并渲染到页面,但是当我在MySQL中更改数据时,即使多次刷新也不会在页面上显示更改的数据。

问题来自于研究Django缓存。 我不知道如何测试 Django 缓存是否有效?

    uwsgi:
    [uwsgi]
    vhost = false
    plugins = python
    socket = 127.0.0.1:8444
    master = true
    enable-threads = true
    workers = 1
    wsgi-file = project0/wsgi.py
    chdir = /home/www/project0
    touch-reload=/home/www/project0/reload

views.py

    from django.shortcuts import render
    from apps.blog.models import Timetest
    timetest=Timetest.objects.get(id=1)

    def index(req):
        content="welcome"
        return render(req,"blog/index.html",{"timetest":timetest})

博客/index.html

     {{ timetest }}

最佳答案

timetest=Timetest.objects.get(id=1) 移动到您的 index 函数

def index(req):
    content = "welcome"
    timetest = Timetest.objects.get(id=1)
    return render(req, "blog/index.html", {"timetest": timetest})

关于mysql - 为什么直接在MySQL中修改数据后页面内容不刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578975/

相关文章:

mysql - sql select 如果他们不止一次

mysql - 按值更新 MySql 表

mysql - 错误号 : 150 "Foreign key constraint is incorrectly formed" Nothing helps

html - 浏览器是否以压缩形式缓存 gzipped html?

php - SQL 查询不起作用,store_result 使执行崩溃

django - 如何使用redis数据库在django中实现一致性哈希?

python - Django 从 PostgreSQL 特定的 ArrayField 中获取最小值和最大值,其中包含 IntegerField(s)

django - 修改模型后django中的南方数据迁移

caching - 如何禁用nginx缓存

javascript - 使所有用户的 cookie 无效