由于您仅加载到Redis中,而不是创建保存在内存中并由您网站中所有应用共享的模型实例,因此最好的方法可能是使用自定义管理命令。
第二种解决方案是创建Django CLI,如e4c5在前文档中所述:
假设您已经设置了一个django项目,并且设置文件在名为main的应用程序中,这就是初始化代码的方式
import os, sys# Setup environsys.path.append(os.getcwd())os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings")# Setup djangoimport djangodjango.setup()# rest of your imports go herefrom main.models import MyModel# normal python pre that makes use of Django models go herefor obj in MyModel.objects.all(): print obj上面可以执行为
python main/cli.py
由于您正在使用Redis,您是否真的也需要将内容存储在内存缓存中?但是,如果您也需要这样做,则可以通过CLI进行操作



