2016-04-01 17 views
-1

私はフォームを表示するHTMLファイルを持ち、フォームハンドラスクリプトは別のディレクトリにpythonを使って書かれています。フォルダは次のようになります。別のディレクトリのpythonスクリプトにフォームを送信できません

/home/alpha 
      /alphamatters 
         /form_display.html 

      /nifty_kite_v2 
         /form_handler.py 

私は/alphamatters/form_display.htmlから/nifty_kite_v2/form_handler.pyにフォームを送信することができません。私が使用したフォームタグは、このように見えます。

<form action='../nifty_kite_v2/form_handler.py' method='POST'> 

フォームを送信しようとすると、すぐにブラウザに以下のメッセージが表示されます。

The requested URL /nifty_kite_v2/form_handler.py was not found on this server. 

私も絶対ファイル名を試しました。

<form action='/home/alpha/nifty_kite_v2/form_handler.py' method='POST'> 

結果は同じでした。それは言った。

The requested URL /home/alpha/nifty_kite_v2/form_handler.py was not found on this server. 

私は何をしているのか分かりません。誰でも私を助けてくれる?

+0

私は絶対ファイル名を使用しましたが、動作しませんでした。 –

答えて

1

絶対パスを使用する必要があると思います。 htmlは、いくつかのWebサーバーによって実行されている必要があります。ウェブサーバは、ある方法からのパスを理解しています(ドキュメントルートかもしれません)。osは別の方法でそれを理解しています。または、あなたのWebサーバーのドキュメントを確認してください

+0

私は、相対パスが危険で混乱する方法であることに同意します。 –

+0

絶対ファイル名を使用しました。それはうまくいかなかった。 –

関連する問題