【发布时间】:2015-02-04 23:03:07
【问题描述】:
我有一些静态位置数据要加载,以便它在整个应用程序中都可用,就像内存中的缓存一样。
我试图在 AppConfig 上覆盖 ready(),但没有从数据库中加载数据,ready() 也被调用了两次。
from django.apps import AppConfig
class WebConfig(AppConfig):
name = 'useraccount'
verbose_name = 'User Accounts'
locations = []
def ready(self):
print("Initialising...")
location = self.get_model('Location')
all_locations = location.objects.all()
print(all_locations.count())
self.locations = list(all_locations)
有什么提示吗?
【问题讨论】:
标签: django django-1.7