2

我正在尝试从生产服务器创建一个开发服务器,我可以从中测试新的想法。

我通过使用 Postgres 转储它创建了生产服务器数据库的副本,db_dump然后将转储导入新数据库。

然后我复制了我的生产 django 目录并更改了所有.py文件以引用server_debug.而不是server在我的import语句中。

使用管理界面更改某些数据的工作原理是只有开发服务器更改了其数据。

但是,当我尝试models.py在我的开发服务器中添加一个新字段时,manage.py syncdb无法创建它。

有没有我忽略的东西可能导致manage.py引用我的生产服务器而不是我的开发服务器?

4

1 回答 1

4

syncdb不会触及已经存在的表。您需要重置应用程序(如果您不关心数据,最简单),手动修改表(更多的是快速破解)或使用迁移应用程序和版本您的模型 -例如South 。

于 2012-06-25T17:06:38.750 回答