ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
前提
・djangoインストール済み。
・本稿ではWindows OSを例にしますが適宜読み替えて下さい。
・本稿では出来るだけAPIに関する部分のみを記述する。他に関しては別記事を参照すること。
・プロジェクト名を「api_project」とする
・適当なアプリを作成しておく。今回は「api」アプリとする。
必要ライブラリ
|
pip install djangorestframework pip install django-filter |
設定ファイル
| api_project/settings.py |
|---|
|
INSTALLED_APPS = ( 'api', 'rest_framework', ) |
モデルの作成
| api/models.py |
|---|
|
from django.db import models
id = models.CharField(max_length=200, primary_key=True) user_id = models.CharField(max_length=200) |
※DB設定はAPI固有のものではないので省きます。
※面倒なのでカラムはidのみとします。
シリアライザーの作成
| api/models.py |
|---|
|
from rest_framework import serializers from .models import User, Entry
|
※DB設定はAPI固有のものではないので省きます。
URLの設定
| api_project/url.py |
|---|
|
from django.contrib import admin from django.urls import include, path
urlpatterns = [ path('admin/', admin.site.urls), path('api/', include('api.urls')), ] |
| api/url.py |
|---|
|
from rest_framework import routers from .views import TestView
router = routers.DefaultRouter() router.register(r'test', TestView) |
上記の記述で「GET /api/test/」にアクセスできるようになる。
ビューの作成
| api/url.py |
|---|
|
import django_filters from .models import Report class TestView(viewsets.ModelViewSet): router = routers.DefaultRouter() |
動作の確認
開発サーバーを起動して「http://127.0.0.1:8000/api/test/」にアクセスする。
以下のようにレスポンスが表示されれば成功。

ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- 環境構築とプロジェクト/アプリの作成
- MVC(MVT)のそれぞれの使い方と説明
- データベースへの接続と操作
- Django Administration
- git管理
- エラー一覧
- バージョンの確認方法
- ログ出力方法
- SQLのログ出力方法
- ログのローテート設定
- settings.pyの定数にアクセスする方法
- 本番環境へのインストールとアプリのデプロイ(apache編)
- 本番環境へのインストールとアプリのデプロイ(nginx編)
- djangoアプリの本番の開始URLを変更する
- 静的(static)ファイルの置き場所と読み込み(画像、css、js )
- CSRFトークンをAjaxで使用する方法
- ajaxの使用例(POST編)
- ファイルのアップロードとファイルの名前
- クイックスタート/チュートリアル
- ログイン機能
- テンプレート側のログイン判定
- ビュー側のログイン判定
- 管理者ユーザーの作成/判定と管理画面
- モデルのjson化とレスポンス
- runserverでポートを指定する方法
- cronによるバッチ実行
- テンプレートで利用する共通のcontextを定義する方法
- プログラムが本番サーバーで反映されない場合の対処法
- APIの作成
- cron用コマンド・ファイルの作成
人気ページ
最近更新/作成されたページ
- テスト用記事seo 2026-04-08 02:01:34
- UE5ブループリントでレベル間のパラメータを受け渡す方法 2025-04-07 22:28:13
- Get Socket Transformとは? 2025-04-07 04:26:12
- UE5でOverlapした位置の座標を取得する方法 2025-04-05 10:43:58
- UE5で「Overlapは発生するがHitは発生しない」原因とは? 2025-04-05 03:43:53
- UE5における「Overlap」と「Hit」の違いとは? 2025-04-05 03:36:20
- Niagaraのエフェクトにコリジョンを持たせる方法 2025-04-04 05:32:13
- UE5で毎秒実行するイベントの定義方法 2025-04-03 01:59:15
- UE5のBPにおけるVInterp Toの詳細解説 2025-04-03 01:29:56
- UE5のRInterp ToとVInterp Toの違い 2025-04-03 01:28:10
- UE5のBPにおけるRInterp Toの詳細解説 2025-04-03 01:04:22
- UE5のPawnとは? 2025-04-03 01:00:40
- 【UE5】FloatingPawnMovementとは? 2025-04-03 01:00:13
- UE5のBPにおけるSet World Rotationの詳細解説 2025-04-03 00:59:53
- FloatingPawnMovementで上下移動を制限する方法 2025-04-02 15:34:07
コメントを削除してもよろしいでしょうか?