2

我是 Python (2.7) 和 Django (1.5) 的新手,在制作一个爱好网站的同时正在阅读Django 书籍。我使用 Sqlite3 作为开发数据库,​​但在生产中我打算使用 MySQL。South 看起来是数据库模式迁移管理的一个很好的解决方案,但它不能很好地与 Sqlite 配合使用。我现在很想在我的开发机器上安装 MySQL,但想知道是否有办法避免这种情况。如果有人知道,我会很高兴知道这个问题的简单实用的解决方案。

编辑:我的意思是一个程序化的解决方案(对于那些觉得这是题外话的人)。我想可能有一种方法可以使用 Django 的 settings.py 和一些自定义代码来实现这一点。

4

1 回答 1

6

不,没有办法解决这个问题。要正确使用 South,您需要SQLite 所没有的ALTER TABLE完整支持。

这个和其他小的差异将使在 MySQL 上进行开发成为更好的选择,特别是如果您计划部署到 MySQL。

于 2013-07-31T14:55:50.737 回答