在 views.py 中,我根据在title
上输入的Alarm
创建一个search_text
对象,并从Twitter API。
现在,我想在 results.html 中对数据进行一些可视化处理。具体来说,我想基于Form
数据创建直方图。
以下代码成功保存了具有正确数据的保存文件(“ histogram.png”):
locations
但是,我想将文件保存到Location.country
,以便可以在 results.html 中呈现文件。
尽管,将直方图保存在 views.py 中而不是在 models.py 中的实例方法中也许更合适。
@property
def get_histogram(self):
""" Function to create a histogram of locations associated with search_text """
location_freq = self.display_locations()
plt.bar(list(location_freq.keys()), location_freq.values(), color='g')
plt.show()
plt.savefig('histogram.png')
Models.py
Alarm.histogram
HTML
Exception Type: ValueError
Exception Value: The 'histogram' attribute has no file associated with it.