私はこの問題を探して探しましたが、どこにも答えが見つからないようです - 間違ったものを探しているのかもしれません - しかし助けが必要です.
問題:
特定のコード行を保持する単純な「list.txt」ファイルを作成しました-例を挙げると-CSVタイプの形式です。スクリプトをローカルでテストすると、問題なく完全に実行されます。一時ファイルの書き込みをサポートする Cedar 環境の Heroku で実行すると、思ったように実行されません。
そこで、ターミナルのビューで実行されるコード行をテストします
例) heroku run python
シェルでファイルに書き込むプロセスはうまく機能し、ファイルに正常に書き込み、ファイルを閉じて再度開き、追加したデータを表示できますが、view.py にはありません。
ファイルのアクセス許可を変更しようとしましたが、うまくいきませんでした。フォルダーの場所を変更しましたが、うまくいきませんでした。ファイルが認識され、場所が正しいことはわかっていますが、シェルで実行した場合のように動作しません。
shell + view.py djangoで書くexコード。)
file = open(PATH_TO_FOLDER + 'list.txt', 'w')
file.write('this is a line of text')
file.close()
read_file = open(PATH_TO_FOLDER + 'list.txt', 'r')
read_file.read()
どんな提案も素晴らしいでしょう!