「Django」の版間の差分

提供: wikipokpok
移動先: 案内検索
(仮想環境作成 Djangoインストール プロジェクト作成 アプリ作成)
(データベース)
26行目: 26行目:
 
  postgres=# CREATE DATABASE teranote;
 
  postgres=# CREATE DATABASE teranote;
 
  postgres=# GRANT ALL PRIVILEGES ON DATABASE teranote TO terajq;
 
  postgres=# GRANT ALL PRIVILEGES ON DATABASE teranote TO terajq;
 +
* 設定
 +
<nowiki>DATABASES = {
 +
    "default": {
 +
        "ENGINE": "django.db.backends.postgresql",
 +
        "NAME": "mydatabase",
 +
        "USER": "mydatabaseuser",
 +
        "PASSWORD": "mypassword",
 +
        "HOST": "127.0.0.1",
 +
        "PORT": "5432",
 +
    }
 +
}</nowiki>

2023年9月30日 (土) 16:44時点における版

準備

Python Djangoインストール

  • 事前に済ませる

仮想環境作成 Djangoインストール プロジェクト作成 アプリ作成

  • コードを置きたい場所に cd し、仮想環境作成し、Djangoをインストールし、プロジェクト作成し、アプリを作成する。
  • 仮想環境を作成
python3 -m venv <仮想環境名>
% python3 -m venv venv
% source ./venv/bin/activate  // アクティベート
  • Djangoをインストール
% pip install django
  • プロジェクトを作成
django-admin startproject <プロジェクト名>
% django-admin startproject mysite
  • 開発用サーバーの起動
% cd mysite
% python manage.py runserver
  • アプリケーションをつくる
mysite のサブモジュールではなく、それ自身のトップレベルモジュールとしてインポートできるように、 manage.py ファイルと同じディレクトリにアプリを作成
$ python manage.py startapp teranote

データベース

  • 準備
postgres=# CREATE USER terajq WITH PASSWORD 'pas';
postgres=# CREATE DATABASE teranote;
postgres=# GRANT ALL PRIVILEGES ON DATABASE teranote TO terajq;
  • 設定
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql",
        "NAME": "mydatabase",
        "USER": "mydatabaseuser",
        "PASSWORD": "mypassword",
        "HOST": "127.0.0.1",
        "PORT": "5432",
    }
}