PythonのFastAPIとMySQLを使用したシンプルなCRUD実装
一、プロジェクトの作成
PyCharmでFastAPIプロジェクトを作成します:
二、技術実装
データベース操作
実際のデータベースCRUD操作をカプセル化し、SQLAlchemyを使用して実装します。コードはbase.pyに記述します:
from typing import Type, TypeVar, List, Generic, Optional, Any, Union, Iterable
from sqlalchemy.orm import Session
# ジェネリック型変数を定義 ...
8月11日 17:30 投稿
フォーム内の複数ボタンによる送信先制御手法
フォーム内の複数送信先処理
単一フォームで異なるアクション先を指定する必要がある場合、JavaScriptを使用した実装方法が有効です。以下に具体的な実装例を示します。
基本実装パターン
<form id="multiActionForm" method="post">
<!-- フォーム要素 -->
<input type="button" value="登録" onclick="setAction('register')">
<input type= ...
8月3日 08:45 投稿
Django 5.0 ログインページの実装手順
URL設定の構成
プロジェクトのメインURL設定ファイルで、ログイン関連のパスを定義します。
from django.contrib import admin
from django.urls import path
from auth_module import views
urlpatterns = [
path('admin/', admin.site.urls),
path('welcome/', views.welcome),
path('login/', views.login_view),
path('login_handler/', views.login_ ...
8月2日 21:46 投稿
JSP 2.0以降で使えるEL式の実践ガイド
EL式の概要
JSP 2.0より、スクリプトレット(<% … %>)は非推奨となり、代わりにEL(Expression Language)とJSTLタグを用いた記述が推奨されています。ELは主に値の出力にのみ使用され、<%= … %>を置き換える役割を果たします。
スコープオブジェクトへのアクセス
${key} と記述すると、page → request → session → application の順で属性を探索し、該当が ...
8月2日 09:40 投稿
Bootstrapフレームワーク 簡単な使用方法
Bootstrapフレームワークとは
Bootstrapは米国Twitter社のデザイナーMark Otto氏とJacob Thornton氏が共同で開発した、HTML/CSS/JavaScriptを基盤とするフロントエンド開発フレームワークです。GitHubでの人気オープンソースプロジェクトとして知られ、NASAやMSNBCなどの大規模サイトでも利用されています。
ダウンロード手順
公式サイトより最新バージョンを取得します。 ...
8月1日 09:30 投稿
Django開発基礎:ソケット、HTTP、プロジェクト設定
学習記録
Q1. ソケットオブジェクトはサーバーとクライアントの両方になれますか?2つの書き方を見ました:server = socket.socket()とclient= socket.socket()
回答: はい、ソケットオブジェクトはサーバー側またはクライアント側のどちらとしても使用できます。Pythonのsocketモジュールでは、socket.socket()関数がソケットオブジェクトを作成し、このオブジェクトはサ ...
7月29日 05:34 投稿
Java Webアプリケーションにおけるクロスドメインリクエストの実装方法
JSONPを使用したクロスドメイン通信
JSONP(JSON with Padding)は、同一生成元ポリシーの制限を回避するための一般的な手法です。以下にJavaバックエンドとJavaScriptフロントエンドの実装例を示します。
サーバーサイド実装
package com.example.web.controller;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.web.bind.annotation. ...
7月24日 18:35 投稿
HTMLテーブルの基本構造と実装方法
HTMLテーブルの基本構成
HTMLのテーブルは<table>要素で定義されます。テーブルは行(<tr>)で構成され、各行はセル(<td>)に分割されます。tdは"table data"の略で、セル内に配置されるコンテンツを表します。セルにはテキスト、画像、リスト、段落、フォームなど様々な要素を含めることができます。
基本的なテーブル実装例
<table style="border: 1p ...
7月24日 05:06 投稿
JavaScriptの基本とHTMLとの連携方法
JavaScript概要
JavaScriptは主にクライアントサイドで動作するスクリプト言語で、主な用途はページ内のデータ検証です。ブラウザがJavaScriptコードを解釈して実行します。
JavaScriptは元々Netscape社によって開発され、当初はLiveScriptと呼ばれていました。Javaプログラマーを惹きつけるため、JavaScriptに改名されました。
JavaScriptは動的型付け言語であり、Java ...
7月24日 01:03 投稿
Flaskフレームワーク:リクエストとレスポンス & テンプレート構文
Flaskフレームワーク:リクエストとレスポンス & テンプレート構文
Flaskフレームワークの基本
FlaskはPythonで書かれた軽量級のカスタマイズ可能なフレームワークです。他の同種のフレームワークと比較して、より柔軟、軽量、安全で学習が容易です。
MVCパターンと良好に連携して開発でき、開発者間での協力が可能です。小規模なチームでも短期間で機能豊富な中小規模のW ...
7月22日 01:31 投稿