[チュートリアル]フラスコI:基本

(プロジェクトを行うことから、またはしばらくの間)休憩するための自由な時間があるので、Flask(Python)を使用したWeb開発に関するこの記事(またはおそらく記事)を書くことにしました。 私はFlaskが何であるかを説明するのをやめるつもりはありません、彼らはすでにHypertextでそれを説明していて、私よりもはるかによく説明しています。

PythonとHTML5の知識がない場合は、続行せずに、最初にPythonとHTML5のドキュメントとマニュアルを読むことをお勧めします。

インストール

この時点で(オペレーティングシステムが何であれ)、Pythonがすでにインストールされているはずなので、Flaskをインストールするだけで済みます。

$ sudo pip install Flask

簡単ですよね?

こんにちは世界

Flaskでは、次の方法でクラシックな「HelloWorld」を作成できます。

フラスコ1

コードをhello.pyとして保存し、実行するだけです

$ python hello.py
* Running on http://localhost:5000/

これで、アプリケーションはhttp:// localhost:5000 /で実行されます。

とても簡単ですよね?

簡単なブログ

ステップ0:フォルダーを作成する

開始する前に、アプリケーション用に次のフォルダーが必要です。

carpetas

プロジェクトフォルダには任意の名前を付けることができます。これは、アプリケーションを配置するフォルダです。 静的フォルダには、HTTPを介してユーザーが利用できるファイルがあります。 それはあなたがあなたのcssとjsファイルを置くべき場所です。 テンプレートフォルダは、アプリケーションのテンプレート(html5)が配置される場所です。

ステップI:データベーススキーマ

まず、データベーススキーマを作成します。 このアプリケーションでは、データベースのみが必要です。 Projectフォルダの「schema.sql」という名前のファイルに次のコードを入力するだけです。

スキーム

このスキームは、inputsと呼ばれる単一のテーブルで構成され、このテーブルの各行にはID、タイトル、およびテキストがあります。 このIDは自動インクリメントの整数と主キーで、他のXNUMXつは文字列です。

ステップII:初期アプリケーションコード

回路図ができたので、アプリケーションモジュールを作成できます。 それをflaskr.pyと呼びましょう。これは、Projectフォルダー内にある必要があります。 まず、必要なインポートと構成セクションを追加します。 小さなアプリケーションでは、これから行うモジュールに直接構成を残すことができます。 ただし、最良かつ最も正しいのは、.iniまたは.py構成ファイルを作成し、それをロードして、そこから値をインポートすることです。

Flaxr.pyファイル:

py

secret_keyは、セッションを安全に保つために必要です。 このキーを賢く選択してください。 デバッグフラグは、インタラクティブデバッガを有効または無効にします。 ユーザーがサーバー上でコードを実行できるようになるため、実稼働システムでデバッグを有効のままにしないでください。

これで、アプリケーションを作成して、flaskr.pyの構成から始めることができます。

アプリ

また、指定したデータベースに簡単に接続するためのメソッドを追加します。 これは、要求に応じて接続を開くために使用できます。 これは後で役に立ちます。

table4

最後に、ファイルを独立したアプリケーションとして実行する場合にサーバーが実行する行をファイルの最後に追加します。

table5

これで、問題なくアプリケーションを起動できるはずです。 ここで、次のコマンドを使用します。

$ python flaskr.py

サーバーが起動したことを示すメッセージとURLが表示されます。

URLにアクセスすると、まだWebサイトがないため、404エラーが発生します。 しかし、少し後でそれに焦点を合わせます。 まず、データベースを機能させる必要があります。

ステップIII:データベースを作成する