在开发过程中使用Django,South和Sqlite

fzz*_*gic 2 python mysql sqlite django django-south

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

编辑:我的意思是一个程序化的解决方案(对于那些认为这是偏离主题的人).我想可能有一种方法可以使用Django的settings.py和一些自定义代码来实现这一目标.

nul*_*ity 6

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

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