将Django模型部署到Web服务器后,如何对其进行更改?

时间:2013-11-21 14:57:03

标签: mysql django model sync

在开发中,每当我在Django应用程序中对底层模型进行更改时,我都会习惯:

  1. 停止开发服务器
  2. 在MySql中,删除现有数据库
  3. 运行$> python manage.py syncdb
  4. 通过运行$> python manage.py runserver
  5. 重新启动开发服务器

    使用WSGI& amp;但是,Apache,我没有运行开发服务器。因此,我不知道如何停止服务器,只是运行:

      

    $> python manage.py syncdb

    似乎没有更新实例化模型的底层MySql数据库。因此,如果没有拆除整个实例,我该如何更新我的数据库?

    注意:我在之前实现了这个我使用“south”了解了db迁移,所以我正在看原始的Django,我怀疑。

1 个答案:

答案 0 :(得分:4)

Django没有内置的迁移框架(还有!),所以没有“raw django for migrations”这样的东西。

因此,您可以手动执行此操作(使用SQL更改表),也可以使用south。

现在,我的建议是使用south