更新Django数据库 - 脚本
我刚开始学习Django,现在在做一个应用程序,这个程序用一个脚本通过外部API获取数据,数据的格式是Python字典。然后,这些数据会被加载到我的Django数据库里,最后在HTML表格中展示出来。这里我有点困惑:我在views.py里运行这个脚本,像这样:
def index(request):
data = get_data()
#print data
for x in data:
(newModel1, s_created) = Model1.objects.get_or_create(model1_name = x)
if s_created:
newModel1.save()
for y in data[x]:
(newModel2, b_created) = Model2.objects.get_or_create(model2_name=y)
if b_created:
newModel2.save()
return render_to_response('jenkins_slog/index.html', {'servers': Server$
'''
我显然不想每次页面加载的时候都运行这个脚本,因为那样效率太低了。那么像这样的脚本应该放在哪里,才能每隔五分钟更新一次呢?