Umgebung: Debian8.2, Python3.4 (basierend auf virtualenv)
** 1, Django-Installation / Erstellung eines neuen Projekts **
pip install Django
django-admin startproject hoge
** 2, PostgreSQL-Installation **
apt-get install postgresql
** 3, installiere libpq-dev ** (Libpq ist eine Schnittstelle für PostgreSQL in C-Sprache. Engine für verschiedene Anwendungsschnittstellen, ohne sie Ich kann PostgreSQL von Python nicht verwenden.
apt-get install libpq-dev
** 4, Installiere psycopg2 ** (Psycopg2 ist ein PostgreSQL-Adapter für Python. Ohne diesen Adapter wird Folgendes weggelassen.)
apt-get install python-psycopg2
pip install psycopg2
** 5, Neuen Benutzer und Passwort in PostgreSQL erstellen ** (Melden Sie sich bei PostgreSQL als Superuser an und Erstellen Sie eine Datenbank und einen Benutzer zur Verwendung im Django-Projekt.
su - postgres
psql
(Login im interaktiven PostgreSQL-Modus als Superuser)
CREATE ROLE testuser WITH PASSWORD'testpasswd ';
(Benutzer erstellen)
CREATE DATABASE fuga OWNER testuser ENCODING'UTF8 ';
(Datenbank erstellen)
Weitere Informationen zu PostgreSQL-Befehlen https://www.postgresql.jp/document/9.4/html/sql-commands.html
** 6, Datenbankeinstellungen in die Django-Konfigurationsdatei schreiben ** In settings.py im in 1 erstellten hoge-Projekt, Ändern Sie die Datenbankeinstellungen wie folgt
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'fuga',
'USER': 'testuser',
'PASSWORD' : 'testpasswd',
'HOST' : '127.0.0.1',
'PORT' : 5432,
}
}
** 7, Migration durchführen **
python manage.py migrate
Wird ausgeführt und wenn kein Fehler auftritt, ist es OK.
Recommended Posts