Python Web開発入門:WSGI、Djangoインストール、主要フレームワーク比較

シンプルなWebサーバーの実装 以下は、socketモジュールを用いてHTTPリクエストを処理する最小限のWebサーバーの例です。 import socket sock = socket.socket() sock.bind(('127.0.0.1', 8080)) sock.listen(5) conn, addr = sock.accept() raw_data = conn.recv(1024).decode('utf-8') path = raw_data.split('\r\n')[0].split(' ')[1] conn.send(b'HTTP/1.1 200 OK\ ...

5月19日 15:33 投稿

Flaskの基本機能と実装

Flaskは2010年に登場し、Pythonウェブフレームワークの長所を集約したマイクロフレームワークです。以下にその主要な特徴を紹介します。 主な特徴 内蔵開発サーバーとデバッガー Pythonのユニットテスト機能とのシームレスな統合 Jinja2テンプレートエンジンの使用 WSGI 1.0規格への完全対応 Unicodeベースの文字コード(デフォルトでUTF-8をサポー ...

5月18日 09:45 投稿

Flaskでのユーザー登録・ログイン機能の実装

実装前に理解しておくべき重要ポイント CSRFトークンの取得方法 クライアントサイドでCookieからCSRFトークンを取得する関数です: function getCsrfToken(tokenName) { var pattern = new RegExp("\\b" + tokenName + "=([^;]*)"); var match = document.cookie.match(pattern); return match ? match[1] : null; } フォーム送信のカスタマイズ Ajaxを ...

5月9日 23:43 投稿