Ответы пользователя по тегу Django
  • Как предоставить серверу доступ к базе данных проекта?

    ololopishpishrealne
    @ololopishpishrealne
    one|line|mega|pipe|ninja
    Если вы все делали только по этой инструкции, то нужно чуток переделать.
    sudo -u postgres psql
    postgres# CREATE DATABASE myprojectDB;
    postgres# CREATE USERmyprojectDBuser WITH PASSWORD 'password';
    postgres# ALTER ROLE myprojectDBuser SET client_encoding TO 'utf8';
    postgres# ALTER ROLE myprojectDBuser SET default_transaction_isolation TO 'read committed';
    postgres# ALTER ROLE myprojectDBuser SET timezone TO 'UTC';
    postgres# GRANT ALL PRIVILEGES ON DATABASE myprojectDB TO myprojectDBuser;
    postgres# \q
    Найти в папке джанго файл settings.py и отредактировать секцию БД:
    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'myprojectDB',
    'USER': 'myprojectuser',
    'PASSWORD': 'password',
    'HOST': 'localhost',
    'PORT': '',
    }
    }
    Сохранить файл и после этого снова выполнить:
    ~/myproject/manage.py makemigrations
    ~/myproject/manage.py migrate

    Должно заработать.
    Ответ написан
    7 комментариев