私はPythonを初めて使用し、Python Anywhereでweb.pyアプリを実行しようとしていますが、No template named index
エラーが発生し続けます。私はwsgi.py
以下を使用するように変更しました:
import web
import MySQLdb
urls = (
'/', 'index'
)
render = web.template.render('/home/user/templates/')
どんな助けでも大歓迎です。
私はPythonを初めて使用し、Python Anywhereでweb.pyアプリを実行しようとしていますが、No template named index
エラーが発生し続けます。私はwsgi.py
以下を使用するように変更しました:
import web
import MySQLdb
urls = (
'/', 'index'
)
render = web.template.render('/home/user/templates/')
どんな助けでも大歓迎です。
リテラルパスを使用しました'/home/user/templates/'
。ユーザー名が実際にそうでない限り、そのようなディレクトリは存在しないため、そのディレクトリからテンプレートuser
を読み取ろうとすると失敗します。index
たとえば、ユーザー名が、の場合は、にrhpt
変更し'/home/rhpt/templates/'
ます。
さらに良いことos.path.expanduser('~/templates/')
に、ユーザー名をハードコーディングする代わりに使用することをお勧めします。(その後、友人やクライアントにコードを渡すことができ、彼らはコードを編集しなくてもコードをホストできます。)