差分

Django

1,218 バイト追加, 2023年10月3日 (火) 16:37
仮想環境作成 psycopg2インストール Djangoインストール プロジェクト作成 アプリ作成
% pip install django
* プロジェクトを作成 仮想環境内で行う
django-admin startproject <プロジェクト名> プロジェクト名は、URL、サイト名、またはSEOに影響を与えない
% django-admin startproject mysite
* Django REST Frameworkをインストール、設定する 仮想環境内で行う
% python manage.py runserver
* アプリケーションをつくる
Djangoプロジェクトのルートディレクトリ内で、以下のコマンドを使用してアプリケーションを作成Djangoプロジェクトのルートディレクトリ内で、以下のコマンドを使用して機能ごとにアプリケーションを作成 $ python manage.py startapp teranoteuser //user管理 $ python manage.py startapp lbox //コンテナ管理 $ python manage.py startapp sbox //寺院名管理 ・・・
=== データベース ===
=== Reactアプリケーションのセットアップ ===
* ReactアプリケーションをプロジェクトにセットアップするDjangoプロジェクトのルートディレクトリではなく、プロジェクトの外部で実行する
npx create-react-app myreactapp
<nowiki>django-teranote/ | |---mysite/ #djangoプロジェクトのルートディレクトリ| ├── myapp/| │ ├── __init__.py| │ ├── admin.py| │ ├── apps.py| │ ├── migrations/| │ ├── models.py| │ ├── tests.py| │ └── views.py| ├── mysite/| │ ├── __init__.py| │ ├── asgi.py| │ ├── settings.py| │ ├── urls.py| │ └── wsgi.py| └── manage.py|| ── myreactapp/ #reactのルートディレクトリ ├── node_modules/ ├── public/ ├── src/ ├── package.json ├── package-lock.json ├── README.md └── ...</nowiki> * 依存関係のインストール cd myreactapp  npm install  npm list  npm start == アプリのディレクトリ構成 == <nowiki>myapp/├── 名簿管理アプリ/│ ├── __init__.py│ ├── admin.py│ ├── apps.py│ ├── migrations/│ ├── models.py│ ├── tests.py│ └── views.py├── カレンダーイベント管理アプリ/
│ ├── __init__.py
│ ├── admin.py
│ ├── tests.py
│ └── views.py
├── myreactapp/│ ├── node_modules/│ ├── public/│ ├── src/│ ├── package.json│ ├── package-lock.json│ ├── README.md └── ...├── mysite会計管理アプリ/
│ ├── __init__.py
│ ├── asgiadmin.py│ ├── settingsapps.py│ ├── urlsmigrations/│ ├── models.py│ ├── tests.py│ └── wsgiviews.py└── manage.py..
</nowiki>
* 依存関係のインストール
cd myreactapp
 
npm install
 
npm list
 
npm start
== 参考 ==