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

时间:2018-10-05 21:00:08

标签: django python-3.x mezzanine postgresql-10

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

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 :(得分:0)

再挖一些,在我不知道的应用文件夹下找到一个名为“ local_settings.py”的文件。用于本地开发的数据库设置存储在此处,然后将数据库设置更改为我想要解决的问题。