Environnement: Debian8.2, Python3.4 (construit sur virtualenv)
** 1, installation Django / création d'un nouveau projet **
pip install Django
django-admin startproject hoge
** 2, installation de PostgreSQL **
apt-get install postgresql
** 3, installez libpq-dev ** (Libpq est une interface pour PostgreSQL écrite en langage C. Moteur pour diverses interfaces d'application, sans lui Je ne peux pas utiliser PostgreSQL depuis Python)
apt-get install libpq-dev
** 4, installez psycopg2 ** (Psycopg2 est un adaptateur PostgreSQL pour Python. Sans lui, ce qui suit est omis)
apt-get install python-psycopg2
pip install psycopg2
** 5, créer un nouvel utilisateur et un mot de passe dans PostgreSQL ** (Connectez-vous à PostgreSQL en tant que super utilisateur et Créer une base de données et un utilisateur à utiliser dans le projet Django)
su - postgres
psql
(Connectez-vous en mode interactif PostgreSQL en tant que super utilisateur)
CREATE ROLE testuser WITH PASSWORD'testpasswd ';
(Créer un utilisateur)
CREATE DATABASE fuga OWNER testuser ENCODING'UTF8 ';
(Créer une base de données)
Pour plus d'informations sur les commandes PostgreSQL https://www.postgresql.jp/document/9.4/html/sql-commands.html
** 6, Ecrire les paramètres de la base de données dans le fichier de configuration Django ** Dans settings.py dans le projet hoge créé en 1, Modifiez les paramètres de la base de données comme suit
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'fuga',
'USER': 'testuser',
'PASSWORD' : 'testpasswd',
'HOST' : '127.0.0.1',
'PORT' : 5432,
}
}
** 7, effectuer la migration **
python manage.py migrate
Est exécuté, et si aucune erreur ne se produit, c'est OK.
Recommended Posts