Django模型 - 如何在数据库中保存函数的结果

时间:2015-10-28 17:11:47

标签: python django database function django-models

我的django网页上有一点速度问题。 我正在建立一个网站,挑选亚马逊文章的价格。我的问题是我使用lxml来抓取html数据,并且每次重新加载页面时该函数都会重复,而包含6篇文章的页面需要15秒才能加载。这是我的功能:

angular.directive('myDir', function() {
  return {
    scope: {
      callback: '&myFunction'
    },
    controller: function($scope) {
      $scope.callback({param1: val1, param2: val2});
  };
});
好的,现在,这个函数在我的django模型类中,也是我认为使页面加载速度慢的原因。问题是:一旦我抓住了价格,我可以将它存储在我的sql数据库中,所以每次重新加载页面时都不必使用此功能吗? 我打算在我的数据库中添加模式产品,所以我想对每个产品只使用一次这个功能,然后将价格存储在我的数据库中。 希望你能帮助我,我对python不太好,所以请用简单的语言解释一下谢谢

1 个答案:

答案 0 :(得分:0)

经过多次测试,我决定使用AmazonProductAPI,它似乎工作正常