私はいくつかのフォルダ内のファイルのリストで私に応答するウェブサーバーを書いています:
test_folder = 'somefolder'
class TestLoader(object):
data = []
index = 0
def __init__(self, dir):
for sub in os.listdir(dir):
self.data.append(sub)
class TesterServer(object):
@cherrypy.expose
def index(self):
return "Test server works!"
@cherrypy.expose
def test(self):
tm = helper.TestManager(test_folder)
msg = ''
for i in tm:
msg += "\t %s" % i
return msg
cherrypy.quickstart(TesterServer())
問題は、ページをリロードしているときに、上のデータが更新されずに複製されていることです。
すなわち:
ページの読み込み:aaa bsbt bstatbump.pycherry.py helper.py
ページのリロード:aaa bsbt bstatbump.pycherry.py helper.py aaa bsbt bstatbump.pycherry.pyhelper.py
ページのリロード#2:aaa bsbt bstatbump.pycherry.py helper.py aaa bsbt bstatbump.pycherry.py helper.py aaa bsbt bstatbump.pycherry.pyhelper.py
etcetera
私は何が間違っているのですか?前もって感謝します