View on GitHub

onlineアプリケーションの作成

Home

online アプリケーションの作成

api ディレクトリの作成

(recsys_full) backend$ mkdir api/

online アプリケーションの作成

(recsys_full) backend$ cd api/
(recsys_full) backend/api$ django-admin startapp online
(recsys_full) backend/api$ tree -a online/
online/
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│   └── __init__.py
├── models.py
├── tests.py
├── utils.py
└── views.py

2 directories, 8 files

online アプリケーションの登録

src/backend/api/online/apps.py

from django.apps import AppConfig


class OnlineConfig(AppConfig):
    name = 'api.online'  # <- api.を追加

src/backend/config/settings/base.py

......
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'django.contrib.postgres',
    'api.online.apps.OnlineConfig',  # <- 追加
]
......

参考

  1. 株式会社オープントーン,佐藤大輔,伊東直喜,上野啓二,『実装で学ぶフルスタック Web 開発 エンジニアの視野と知識を広げる「一気通貫」型ハンズオン』,翔泳社,2023.
    • 4-3 バックエンド(API)とフロントエンド(画面)の連携