2015-09-18 15 views
5

最近私のアプリケーションにdebug_toolbarがインストールされ、クエリが2回実行されていることが報告されました。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']] 

?私はそれがこの行によって引き起こされていることを理解していますが、なぜこれが起こっているのかわかりません。

+0

はい、モデルのフィールド「ジャンル」の定義は何ですか? – Ramast

答えて