日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/3/19 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python清除缓存的命令_python – 重启django服务器时清除缓存的最佳位置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

將代碼放在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服务器时清除缓存的最佳位置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。