我正在尝试使用自己的数据库启动夹层项目,但是当我创建数据库并在启动新项目后进行迁移时,数据库仍然为空。这就是我要做的:
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数据库中填充的表?
谢谢!
答案 0 :(得分:0)
再挖一些,在我不知道的应用文件夹下找到一个名为“ local_settings.py”的文件。用于本地开发的数据库设置存储在此处,然后将数据库设置更改为我想要解决的问题。