Нужна помощь в запуске Django на локальной машине после развертывания на DigitalOcean apps

Я использую платформу приложений Digital Ocean для размещения своего сайта, но после выполнения настроек, указанных в конце этой документации на сайте (в конце шага 2), мне кажется, что я что-то упустил, потому что я развернул приложение, следуя руководству, но теперь я не могу запустить его на своей локальной машине.

Ошибка возникает из этого фрагмента, бросая исключение "Переменная окружения DATABASE_URL не определена"

elif len(sys.argv) > 0 and sys.argv[1] != 'collectstatic':
    if os.getenv("DATABASE_URL", None) is None:
        raise Exception("DATABASE_URL environment variable not defined")
    DATABASES = {
        "default": dj_database_url.parse(os.environ.get("DATABASE_URL")),
    }

Есть подсказки? Я думал, что нужно использовать что-то вроде python-dotenv или django-dotenv или иметь несколько модулей настроек Django, но мой мозг сейчас просто заморожен. Пожалуйста, помогите

вы можете использовать python-dotenv, проверьте документацию: https://pypi.org/project/python-dotenv/. и dj_database_url для подключения к вашей базе данных через HTTP, используя url, проверьте документацию: https://pypi.org/project/dj-database-url/#description

Чтобы установить переменные окружающей среды:

  1. создайте файл .env в корневом каталоге
  2. .
  3. объявите переменные`: name = value

    from dotenv import load_dotenv
    import dj_database_url

    #your django settings.py

    load_dotenv()

    DATABASES['default'] = dj_database_url.parse(
      os.getenv("YOUR_DB_URL")
    )

Вернуться на верх