Django+Xadminでオンライン教育システムを作成(第8回)
ホーム画面とグローバル404、500設定
バンカー画像
公開コース
教学機構
新規viewの作成
## ホーム画面view
class TopPageView(View):
def get(self, request):
# バンカー画像を取得
all_banners = Banner.objects.all().order_by('display_order')[:5]
# 通常コース
normal_courses = Course.objects.filter(is_banner=False)[:6] ...
10月4日 06:50 投稿
HTTPステータスコード完全ガイド
flowchart TB subgraph HTTPステータスコード体系 A1["🌐 1xx 情報系"] A2["✅ 2xx 成功系"] A3["🔄 3xx リダイレクト系"] A4["❌ 4xx クライアントエラー"] A5["🚨 5xx サーバーエラー系"] end classDef info fill:#3498db,color:#fff classDef success fill:#27ae60,color:#fff classDef redirect fill:#f39c12,color:#fff classDef clientErr fill:#e67e22,color:#fff ...
9月28日 18:09 投稿
Webフロントエンドの初回演習
ユーザー登録フォームの作成
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>入力要素実装</title>
</head>
<body>
<div id="form-container&qu ...
8月31日 23:44 投稿
Strutsにおけるフロントエンドとバックエンド間のパラメータ伝達手法
Strutsフレームワークでは、WebフロントエンドからバックエンドのActionクラスへパラメータを渡すための主要な2つのアプローチが存在します。
一つは、Actionクラス内に直接プロパティを宣言し、それに対応するセッター・ゲッターメソッドを用意する方法です。もう一つは、ActionクラスがModelDrivenインターフェースを実装し、Strutsが自動的にラップ(カプセル化)する ...
8月18日 09:29 投稿
Express.jsにおけるミドルウェアの活用方法
ミドルウェアの基本概念
Express.jsの大部分の機能は、ミドルウェアと呼ばれる関数によって実現されます。ミドルウェアは、クライアントからのリクエストを受信してからレスポンスを返すまでの間に実行される処理のことです。これにより、リクエストやレスポンスのオブジェクトを操作したり、次の処理に制御を渡したりすることができます。Expressは、このミドルウェアを柔 ...
8月16日 14:53 投稿
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 投稿