2015-09-18 29 views
5

我最近安裝了debug_toolbar到我的應用程序和它的報告中,查詢正在運行兩次。debug_toolbar報告的重複查詢

debug_toolbar報告重複的數據庫查詢。

SET SQL_AUTO_IS_NULL = 0 
Duplicated 2 times. 

/Users/siquick/Django/soundshelter/soundshelterapp/views.py in release(128) 
    genre = [release['genre'] for release in context_dict['release']] 

的代碼片段從views.py是:

 release_list = Releases.objects.filter(id=release_id).values('all_artists','label_no_country','id','title','genre').annotate(cnt=Count('chartsextended'))[:1] 

     context_dict['release'] = release_list 

     genre = [release['genre'] for release in context_dict['release']] 
     label_no_country = [release['label_no_country'] for release in context_dict['release']] 
     all_artists = [release['all_artists'] for release in context_dict['release']] 
     title = [release['title'] for release in context_dict['release']] 

是什麼原因造成的重複?我知道這是由這條線genre = [release['genre'] for release in context_dict['release']]造成的,但不知道爲什麼會發生這種情況。

+0

是的,模型中字段'genre'的定義是什麼? – Ramast

回答