私はUdacityのWeb開発コース(CS253)に従っており、レッスン2の問題設定まで続きます。インストラクターは基本的にROT13を使用してユーザーがHTMLフォームで入力した情報を変換するウェブサイトを作成するように指示します(こんにちは、Urrybになります。https://www.youtube.com/watch?v=uMGNwoFHfB4これはYouTubeのビデオです)。今、問題は、私は入力を変換する関数を作成し、私はウェブサイトのレイアウトを作成していたが、私はユーザーがHTMLフォームで提供していた入力を取得する方法を見つけることができませんでした私はそれを変換することができる変数です。私はPythonを使用しているので、私はフォーラムをチェックし、CGIと呼ばれるものを使用しなければならないことを知りました。私はそれを使用しようとしましたが、私のサイトはローカルにホストされています(私はブラウザ上でlocalhostを使ってアクセスしています)、その回答を投稿した人はサイトをオンラインでホストするべきだと言いました。私の質問は、私はどのようにサイトをオンラインにするのでしょうか?私はすでに無料ホスト(Hostinger)にホストされている別のサイトを持っていますが、Google Cloud SDKを必要とせずにHTMLとCSSのみを使用しています。 Google Cloudサイトを開始するには、CMDを開く必要があります。私のmain.pyがあるフォルダに移動し、 "dev_appserver.py app.yaml"と入力します。また、ホストにGoogle Cloud SDKをインストールするにはどうすればよいですか?それが助け場合、これは私のメインページハンドラです:Google Cloud SDKサイトをオンラインで取得する
はclass MainPage(webapp2.RequestHandler):
def get(self):
self.response.write('''
<h1>ROT13 Generator</h1>
<form method="post">
<input type="text" name="htmlUserInput" size="30" >
</form>
''');
def post(self):
form =cgi.FieldStorage(); # equals to none
userInput=form.getvalue('htmlUserInput'); # equals to none
Cloud SDKを見ましたか? https://cloud.google.com/sdk/ –
Webデベロッパーの世界に相対的な初心者として、私はそこにあるすべてのものにある程度の圧倒され、誰かが私にそれを説明する方法を教えてくれると願っていました。チュートリアル(もしあれば)。 – HunterRO
すみません。私は現在、説明する時間が足りないので、私はちょうどupvotingであなたを助けるでしょう、この質問はいくつかの注意をつかむ。うまくいけば、誰かが簡単なステップバイステップのチュートリアルを書く/指し示すことを望みます。 Google Cloudについて言えば、それはちょっと複雑なので、チュートリアルは素晴らしいものになるでしょう。 –