将代码放在settings.py中,而不是赋值是不好的做法。它更适合作为管理命令:

from django.core.management.base import BaseCommand

from django.core.cache import cache

class Command(BaseCommand):

def handle(self, *args, **kwargs):

cache.clear()

self.stdout.write('Cleared cache\n')

您可以通过将其粘贴到someapp / management / commands中来添加到项目中。例如,您可以创建一个名为utils的新应用程序,并将其添加到INSTALLED_APPS中,目录结构将如下所示:

utils

├── __init__.py

└── management

├── __init__.py

└── commands

├── __init__.py

└── clearcache.py

您现在可以通过执行./manage.py clearcache来清除缓存。如果你想在每次运行服务器时运行clearcache,你可以写一个shell别名来做到这一点:

alias runserver='./manage.py clearcache && ./manage.py runserver'

from django.conf import settings

# obviously change CACHES to your settings

CACHES = {

'default': {

'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',

'LOCATION': 'unique-snowflake'

}

}

settings.configure(CACHES=CACHES) # include any other settings you might need

from django.core.cache import cache

cache.clear()

编写这样的独立脚本将阻止循环导入,并允许您从settings.py导入它。虽然不能保证settings.py只能导入一次,但是一般来说,我会避免这样做。如果信号框架每次启动应用程序时都会触发一个事件,那么在这样的设置被加载之后,这将是很好的。

python清除缓存的命令_python – 重启django服务器时清除缓存的最佳位置相关推荐

  1. 怎么用命令远程重启服务器,使用命令行重启Windows服务器的方法

    这篇文章主要介绍了使用命令行重启Windows服务器的方法,需要的朋友可以参考下 命令: c:/> shutdown /r 通常大多数用户的使用GUI图形界面方式访问远程或本地的Windows系 ...

  2. 服务器 系统重启命令行,使用命令行重启Windows服务器的方法

    这篇文章主要介绍了使用命令行重启Windows服务器的方法,需要的朋友可以参考下 命令: c:/> shutdown /r 通常大多数用户的使用GUI图形界面方式访问远程或本地的Windows系 ...

  3. python定义函数的命令_Python入门 | 定义函数

    自用复习备忘总结. 一些定义函数:一段用来封装任务的代码 封装:用一个简单的命令执行一系列步骤的方式 3. 对象python使用对象来存储数据. 构造任何类型的值都是一个对象. 所有对象都具有三个特性 ...

  4. python调用cmd执行命令_python调用命令行,其中包含“echo”和“|”

    参见英文答案 > piping in shell via Python subprocess module 4个 我试着用python调用命令行执行一些文件.但是,当有一个包含"ech ...

  5. python清除缓存的命令_python怎么删除缓存文件

    python删除缓存文件的方法: 首先输入"find.-name '__pycache__' -type d -exec rm -rf {} \"命令删除所有子目录: 然后输入&q ...

  6. python清除数据库表命令_Python PostgreSQL-删除表

    您可以使用DROP TABLE语句从PostgreSQL数据库中删除表. 句法 以下是PostgreSQL中DROP TABLE语句的语法- DROP TABLE table_name; 例 假设我们 ...

  7. python视图函数是什么_python项目Django(视图函数)

    一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错 ...

  8. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解

    Python之使用adb shell命令启动应用的方法详解 一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具 ...

  9. python创建文件夹命令_python文件操作指令

    原文地址:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html 常用的文件操作指令: python中对文件.文件夹(文件操 ...

最新文章

  1. 超维计算理论可以让AI具有记忆和反应
  2. 【c++基础】ifstream的构造函数
  3. Hive之DDL数据操作
  4. 用python进行营销分析_用python进行covid 19分析
  5. vue cli 对解析的html内容的图片添加样式
  6. 安卓模拟器切换横屏之后怎么返回竖屏
  7. Redis在项目中的使用及性能测试(续)
  8. Linux Netfilter 防火墙模块爆新漏洞,攻击者可获取root权限
  9. QT学习小结之信号与槽
  10. jQuery-File-Upload兼容IE8的问题:data.submit()没有发送请求
  11. lg相乘公式_lg函数(log的公式大全)
  12. mindmanager2020许可密钥永久激活破解安装教程非破解手机版下载
  13. LoadRunner牛刀小试
  14. 企业如何做好数据防泄漏需求分析
  15. android 模拟器 itools,iTools安卓模拟器常见问题及解决方法
  16. 灵遁者哲学书籍《 重构世界》:意识是物质逆熵存在的本征
  17. 什么是GPU,GPU怎么工作的,什么是图形的渲染,渲染怎么完成的。
  18. 企业大数据价值最大化的关键因素——内存多维数据库
  19. 序贯蒙特卡洛的粒子简并性问题
  20. WebGL开源框架列举概述

热门文章

  1. android:process=.server,Android启动(三)----开启SystemServer进程
  2. python tcp服务器_Python 创建TCP服务器的方法
  3. linux文件系统pdf_一篇文章理解Ext4文件系统的目录
  4. vue引入包mysql_vue中import引入文件和使用的方式总结
  5. python生成迭代的用法
  6. 色彩缤纷的python(改变字体颜色及样式)
  7. Python os.path路径模块中的操作方法总结
  8. 服务器上的VGA切换原理,VGA切换器使用方法和常见问题说明
  9. nginx 上传 文件超时设置_Nginx大文件上传413和500问题排查总结
  10. 阻塞、非阻塞、超时(同步与异步)