使用自定义数据库启动夹层项目



我正在尝试使用自己的数据库启动夹层项目,但是当我创建数据库并在启动新项目后迁移时,数据库仍然为空。这就是我所做的:

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 实例? 如何让表填充到我的数据库数据库中?

提前感谢!

又挖了一些,在我的应用程序文件夹下找到了一个名为"local_settings.py"的文件,我不知道。 本地开发的数据库设置存储在此处,将数据库设置更改为我想要的设置可以解决问题。

最新更新