2017-08-21 7 views
0

私はグラフを使って自分のアプリケーションにGoogleグラフを追加するdjango Webアプリケーションを構築しています。私は、SimpleDataSourceを拡張しているクラスCustomDataSourceを持っていて、get_data()メソッドをオーバーライドしています。すべてが超うまく動作していて、グラフが表示されていました。Django-graphos SimpleDataSource拡張の問題

今すぐ__init__コンストラクタをカスタムクラスに追加し、必要な余分な変数をget_data()に渡しました。 コンストラクタが正常に呼び出されていて、変数が渡されましたが、何らかの理由でget_data()メソッドが呼び出されず、グラフを表示できません。

class CustomDataSource(SimpleDataSource): 
    def __init__(self, data, wcs): 
     super(CustomDataSource, self).__init__(data) 
     self.wcs = wcs 
     print self.wcs 

    def get_data(self): 
     data = super(CustomDataSource, self).get_data() 
     print 'get data ' 
     # Build data to be returned and return it 

答えて

0

私はそれを解決しました。私はちょうど余分な変数をオプションにしました:

class CustomDataSource(SimpleDataSource): 
    def __init__(self, data, wcs = None): 
     super(CustomDataSource, self).__init__(data) 
     self.wcs = wcs 
     print self.wcs 

    def get_data(self): 
     data = super(CustomDataSource, self).get_data() 
     print 'get data ' 
     # Build data to be returned and return it 

私はこれがなぜ問題を解決したのか分かりません。

関連する問題