我最近将我的Django项目的SQL Lite数据库切换到PostgreSQL数据库。由于我尚未开展太多工作,因此我没有进行迁移,而是选择使用一个全新的数据库。我按照这里 https://dev59.com/52035IYBdhLWcg3wef9y#5421511 中的说明进行操作。
目前一切顺利,通过PGAdmin III添加或更新的内容显示在管理页面上。但是,当我尝试添加模型并运行同步数据库时,虽然它不会失败,似乎也正常工作,但是数据库中没有任何更改。 此外,通过模型提交更改以添加/更改/更新/删除数据库条目也没有效果。
我已经搜寻了各种解决方案,但毫无进展。
以下是一个有用的提示:
当我更改模型名称或删除模型时,系统会询问我是否要删除旧模型。因此,模型必须在某个地方生成一些表,但再次强调,在PostgreSQL数据库中没有任何效果。
以下是我的settings.py文件:
目前一切顺利,通过PGAdmin III添加或更新的内容显示在管理页面上。但是,当我尝试添加模型并运行同步数据库时,虽然它不会失败,似乎也正常工作,但是数据库中没有任何更改。 此外,通过模型提交更改以添加/更改/更新/删除数据库条目也没有效果。
我已经搜寻了各种解决方案,但毫无进展。
以下是一个有用的提示:
当我更改模型名称或删除模型时,系统会询问我是否要删除旧模型。因此,模型必须在某个地方生成一些表,但再次强调,在PostgreSQL数据库中没有任何效果。
以下是我的settings.py文件:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'RED_DB',
'USER': 'postgres',
'PASSWORD': 'MyPass',
'HOST': ''
}
}
提前感谢您!