Начать мезонинный проект с пользовательской базой данных - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь запустить мезонинный проект со своей собственной базой данных, однако, когда я создаю базу данных и выполняю миграцию после запуска нового проекта, база данных остается пустой.Вот что я делаю:

1) В PGADMIN 4 я создаю новую базу данных с именем «mydatabase» и пользователем «myuser» и паролем «mypassword»

2). Я запускаюновый мезонинный проект с:

mezzanine-project testproject

3) Я изменяю свою базу данных в settings.py на:

DATABASES = {
    "default": {
        # Add "postgresql_psycopg2", "mysql", "sqlite3" or "oracle".
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        # DB name or path to database file if using sqlite3.
        "NAME": "mydatabase",
        # Not used with sqlite3.
        "USER": "myuser",
        # Not used with sqlite3.
        "PASSWORD": "mypassword",
        # Set to empty string for localhost. Not used with sqlite3.
        "HOST": "localhost",
        # Set to empty string for default. Not used with sqlite3.
        "PORT": "5432",
    }
}

4) Наконец, я запускаю:

python manage.py migrate

Все работает нормально, но база данных, которую я создал в PGADMIN 4, остается пустой (без новых таблиц) даже после обновления и перезапуска.

Так, где эта база данных создается ??Я указываю базу данных как базу данных postgres, и у меня нет других экземпляров postgres на компьютере?Как получить таблицы для заполнения в моей базе данных mydatabase?

Заранее спасибо!

1 Ответ

0 голосов
/ 10 октября 2018

Покопался еще немного и нашел файл "local_settings.py" в папке моего приложения, о котором я не знал.Настройки базы данных для локальной разработки хранятся здесь, и изменение настроек базы данных на то, что я хотел, решило проблему.

...