是否有可能通过模型​​filter.values_list获得方法的答案?

时间:2016-07-12 11:04:01

标签: django django-models

我有这个型号:

label

我想在这个模型上定义一个过滤器,我使用这个代码:

WebDriverWait wait = new WebDriverWait(Scenario1Test.driver, 10);

if(wait.until(ExpectedConditions.elementToBeClickable(By.xpath("(//div[@id='brandSlider']/div[1]/div/div/div/img)[50]")))==null)

此代码运行速度很慢,我认为它尝试加载所有数据库对象。我怎样才能加快这段代码的速度。

我可以使用过滤器(var1 = a).values_list('var1','var2','method1')?

你有什么建议吗?

1 个答案:

答案 0 :(得分:2)

就我搜索答案而言,无法通过values_list获取方法。 为了加速这段代码,我必须尝试找出哪条线以及哪些方法运行起来很费时间。某些软件包(例如“python profilers”和“Django Debug Toolbar”)可用于此目的。

大多数情况下,查询到SQL是代码中最耗时的部分。如果耗费部分代码的时间是其他任何事情,那么您可能必须修改并重新构建代码。