Я выполняю шаги, которые я обрисовал в общих чертах здесь , которые доказали, что работают с одним проектом. Мой следующий проект идентичен по структуре каталогов и даже большей части кода, так как они генерируются из скаффолда. Однако, когда я пытаюсь запустить на heroku, я получаю сообщение об ошибке:
psycopg2.errors.UndefinedTable: relation "django_site" does not exist
LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si...
Я использую аддон postgres (хобби). Когда я проверяю каталог с помощью «heroku run bash --app myapp», каталог приложения пуст! Я действительно озадачен здесь.
Настройки выглядят так:
from .base import *
import django_heroku
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'xxxx'
MIDDLEWARE = MIDDLEWARE + ['whitenoise.middleware.WhiteNoiseMiddleware',]
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
DEBUG = True
ALLOWED_HOSTS = ['*']
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'mail.x.com'
EMAIL_HOST_USER = 'donotreply@x.com'
EMAIL_HOST_PASSWORD = os.environ['EMAIL_HOST_PASSWORD']
DEFAULT_FROM_EMAIL = 'donotreply@x.com'
EMAIL_PORT = 2525
EMAIL_USE_TLS = False
SERVER_EMAIL = 'donotreply@x.com'
django_heroku.settings(locals())