私はターボギアを初めて使用し、パブリック/メディア/投票の下に複数のディレクトリを使用して作成しているアプリを持っています。ディレクトリが存在するかどうかを確認する必要があります。
path = "public/media/ballots/" + x['directoryName']
#return path
if os.path.exists(path):
listing = os.listdir(path)
i=0
for infile in listing:
#find path for ballot1, ballot2, etc from files in directory
i +=1
Ballot = "Ballot" +str(i)
x['Ballot']= infile
return x
else:
return "false"
「/media/ballots/」、「./media/ballots/」、「media/ballots」など、パスを定義する複数の方法を試しました。しかし、os.path.exists(path) は常に false を返します。TG が公開ファイルにどのようにアクセスしているかはわかりません。