django - 如何在服务器启动时从模型加载对象?

标签 django django-models

我将网站导航菜单存储在数据库中。我想在启动服务器后加载列表中的所有对象,但我不知道该怎么做。我确实需要这样做,因为将来在 View 中从数据库加载数据来显示菜单会出现问题。

我尝试将加载代码放在settings.py中,但出现错误,并且在导入后的 View 中放入加载代码,但没有效果。

最佳答案

我认为您需要模板上下文处理器。

这是 James Bennett 的一个很好的教程:

http://www.b-list.org/weblog/2006/jun/14/django-tips-template-context-processors/

关于django - 如何在服务器启动时从模型加载对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7031646/

相关文章:

django - 我们如何计算django中相关表中日期时间字段的平均差异?

javascript - Django 模板语言和 javascript

django -/profile/:The 'image' attribute has no file associated with it 处的值错误

python - Django 1.8 基于变量的动态url配置

python - 在 Django 中使用 Form - get() 缺少 1 个必需的位置参数 : 'header'

python - 在 Social-App-Django 中扩展用户模型或自定义管道

django - 在 Django 中创建对象时增加整数

python - 修订控制模型的好方法? - Django

python - 从 Django 连接到外部 Web 套接字 api

python - Django post_save() 信号实现