我创建了一个小应用程序,要求用户提供相关网站的流派,年份偏好和查询API,并获取电影名称列表并将其呈现给用户..我正在使用Flask构建它,一切都是成功完成..
我实际上是使用列表变量来存储从API调用中收集的电影名称,评级,海报等...并将该列表传递给模板进行演示..
问题是,首先尝试说用户被给出3个电影的列表,然后如果用户进入主页并再次使用不同的类别进行选择,则结果将显示当前选择以及结果之前的选择,因为变量的值不会被清除..
我尝试使用del output[:]
放置在不同的位置但没有任何作用清除它,请帮助我...
PS:代码很长,因此不在这里发布,它可以在我的github repo中找到 - https://github.com/avinoth/moviesuggester
有问题的当前应用正在http://moviesuggest.therth.com
运行答案 0 :(得分:0)
您将result
和output
定义为全局变量,因此它们会在对函数的单独调用之间保持不变。没有理由这样做:在index
函数本身内定义它们。