Djangographos SimpleDataSource扩展问题

2024-09-29 22:22:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个django web应用程序,在那里我使用graphos将google图表添加到我的应用程序中。我有一个CustomDataSource类,它正在扩展SimpleDataSource,我正在重写get_data()方法,所有的东西都工作得非常好,图表也显示出来了

现在我向我的自定义类添加了一个__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

有什么想法吗


Tags: django方法selfweb应用程序datagetinit
1条回答
网友
1楼 · 发布于 2024-09-29 22:22:36

我解决了。我只是让额外的变量可选:

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

我不知道为什么这解决了问题,但它确实解决了

相关问题 更多 >

    热门问题