[PYTHON] Remarques sur l'activation de PostgreSQL avec Django

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

Remarques sur l'activation de PostgreSQL avec Django
Retour sur la création d'un service Web avec Django 1
Créer une page d'accueil avec django
Retour sur la création d'un service Web avec Django 2
Remarques sur l'accélération du code Python avec Numba
Déployer l'application Django créée avec PTVS sur Azure
Lancer Django sur un conteneur Docker à l'aide de docker-compose up
Créez un environnement de développement Django avec Docker! (Docker-compose / Django / postgreSQL / nginx)
Déployer l'application Django sur EC2 avec Nginx + Gunicorn + Supervisor
Déployer l'application Django avec Docker
Django Tips-Créez un site de classement avec Django-
Implémenter l'application Django sur Hy
Créer une application Web avec Django
Créer un filtre avec un modèle django
[Note] Exécutez Django sur Amazon Linux 2
Remarque: envoyer un e-mail avec Django
Créer un téléchargeur de fichiers avec Django
Django Note 4
Notez ce que vous avez fait pour utiliser Flycheck avec Python
Django Note 5
Lancement d'une application Web sur AWS avec django et modification des tâches
Django Note 1
Django Note 3
Django Note 2
Lecteur RSS simple réalisé avec Django
[Note] Obtenir des données de PostgreSQL avec Python
Déployer l'API Django avec heroku (mémo personnel)
Django + Apache avec mod_wsgi sur Windows Server 2016
Un mémo contenant Python2.7 et Python3 dans CentOS
Carte des informations de location sur une carte avec python
Lancer une demande avec un certificat sur httpie
Créer un écran de connexion dans Django all auth
J'ai fait une application WEB avec Django
Essayez Tensorflow avec une instance GPU sur AWS
Construire un environnement Django sur Raspai (MySQL)
Créez un environnement python avec ansible sur centos6
Comment développer une application de panier avec Django
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
Remarques sur la personnalisation de la classe de liste de dict
Internationalisation avec Django
[Python] Créer un environnement de développement Django avec Docker
[Note] Créez une classe de fuseau horaire sur une ligne avec python
Créez un environnement Django avec Vagrant en 5 minutes
Créez un tableau de bord pour les appareils réseau avec Django!
Folium: Visualisez les données sur une carte avec Python
Démarrer un processus avec une politique de planification sous Linux
Une histoire sur l'implémentation d'un écran de connexion avec django
Créer un environnement de développement Django à l'aide de Doker Toolbox
Créez une application Hello World avec un seul fichier avec django
Modificateurs de vérification des mémos avec MaxPlus
Liste de tâches simple créée avec Python + Django
Débutants en Python accro à Django
Configurer un module avec plusieurs fichiers dans Django
Monter le répertoire d'un autre serveur avec sshfs
Juste une note
Créez rapidement un environnement Python Django avec IntelliJ
Décrypter une chaîne chiffrée sur iOS avec Python
Visualiser grib2 sur une carte avec python (matplotlib)