Я пытаюсь развернуть проект с цифровым океаном. Я следовал инструкциям, найденным на https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04 Некоторые из важных: Я запустил:
postgres=# CREATE DATABASE jobzumoDB;
CREATE DATABASE
затем:
postgres=# CREATE USER admin WITH PASSWORD '123';
CREATE ROLE
postgres=# GRANT ALL PRIVILEGES ON DATABASE jobzumoDB TO admin;
GRANT
установите в настройках следующее. py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'jobzumoDB',
'USER':'admin',
'PASSWORD':'123',
'HOST':'localhost',
'PORT':'',
}
затем попытался запустить:
~/jobzumo/manage.py makemigrations
и получил:
File "/home/justin/jobzumo/env/lib/python3.6/site-packages/psycopg2/__init__.py", line 126, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL: database "jobzumoDB" does not exist
Две вещи:
ALLOWED_HOSTS = ['jobzumo.com', '142.93.184.125']
I Я еще не подключил jobzumo.com к цифровому океану, но IP-адрес был скопирован из моей капли.
Также я запустил: pip install django gunicorn psycopg2
(из цифрового океана)
, но учебник по youtube сказал, что сейчас очень важно установить psycopg2-binary
, но я этого не сделал, так как видео было далеко от учебника Digital Ocean.
Спасибо за любую помощь, после того, как начал понимать django Я не думал, что развертывание было бы таким большим ударом головы.