[PYTHON] Hinweise zum Aktivieren von PostgreSQL mit Django

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

Hinweise zum Aktivieren von PostgreSQL mit Django
Rückblick auf die Erstellung eines Webdienstes mit Django 1
Erstellen Sie eine Homepage mit Django
Rückblick auf die Erstellung eines Webdienstes mit Django 2
Hinweise zur Beschleunigung des Python-Codes mit Numba
Stellen Sie die mit PTVS erstellte Django-App in Azure bereit
Starten Sie Django auf einem Docker-Container mit Docker-Compose Up
Erstellen Sie mit Docker eine Django-Entwicklungsumgebung! (Docker-compose / Django / postgreSQL / nginx)
Stellen Sie die Django-Anwendung auf EC2 mit Nginx + Gunicorn + Supervisor bereit
Stellen Sie die Django-Anwendung mit Docker bereit
Django-Tipps - Erstellen Sie eine Ranking-Site mit Django-
Implementieren Sie die Django-App auf Hy
Erstellen Sie eine Webanwendung mit Django
Machen Sie einen Filter mit einer Django-Vorlage
[Hinweis] Führen Sie Django unter Amazon Linux 2 aus
Hinweis: Senden Sie eine E-Mail mit Django
Erstellen Sie mit Django einen Datei-Uploader
Django Note 4
Beachten Sie, was Sie getan haben, um Flycheck mit Python zu verwenden
Django Note 5
Startete eine Webanwendung auf AWS mit Django und wechselte Jobs
Django Note 1
Django Note 3
Django Note 2
Einfacher RSS-Reader mit Django
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Stellen Sie Django api mit Heroku bereit (persönliches Memo)
Django + Apache mit mod_wsgi unter Windows Server 2016
Ein Memo mit Python2.7 und Python3 in CentOS
Kartenmietinformationen auf einer Karte mit Python
Werfen Sie eine Anfrage mit einem Zertifikat auf httpie
Erstellen eines Anmeldebildschirms in Django all auth
Ich habe eine WEB-Bewerbung bei Django gemacht
Versuchen Sie Tensorflow mit einer GPU-Instanz unter AWS
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
So entwickeln Sie eine Cart-App mit Django
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Hinweise zum Anpassen der Diktatlistenklasse
Internationalisierung mit Django
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
[Hinweis] Erstellen Sie mit Python eine einzeilige Zeitzonenklasse
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Erstellen Sie mit Django ein Dashboard für Netzwerkgeräte!
Folium: Visualisieren Sie Daten auf einer Karte mit Python
Starten Sie einen Prozess mit einer Planungsrichtlinie unter Linux
Eine Geschichte über die Implementierung eines Anmeldebildschirms mit Django
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Erstellen Sie mit Django eine Hallo-Welt-Anwendung mit nur einer Datei
Modifikatoren zur Überprüfung von Memos mit MaxPlus
Einfache Aufgabenliste, erstellt mit Python + Django
Python-Anfänger süchtig nach Django
Konfigurieren Sie ein Modul mit mehreren Dateien in Django
Hängen Sie das Verzeichnis eines anderen Servers mit sshfs ein
Nur eine Notiz
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
Entschlüsseln Sie eine unter iOS mit Python verschlüsselte Zeichenfolge
Visualisiere grib2 auf einer Karte mit Python (matplotlib)