使用django manage.py runserver加载文件

-1 投票
1 回答
615 浏览
提问于 2025-04-18 14:05

我正在用Django做一个搜索引擎。用户通过POST请求发送信息,服务器处理这些请求后用JSON格式返回结果。为了提高速度,我需要在一开始就加载一个索引文件(使用manage.py runserver命令),并且在调用视图时能够访问这个文件。

有没有人知道怎么做到这一点?

提前谢谢大家!

1 个回答

0

在程序启动时加载索引文件意味着每次索引文件发生变化时,你都需要重启你的程序。其实,最好是运行一个专门的“搜索引擎”进程,然后让你的Django应用和这个进程进行沟通(提示:你可能真的需要一个json文档数据库)。

不过无论如何,要在程序启动时加载索引,最简单的方法是在你的模型文件中进行设置,然后你的视图就可以直接从模型文件中导入这个索引。

撰写回答