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 に答える