2012-02-10 13 views
4

私はpost_saveシグナルを持っています(私のアプリだけでなく)SignalInfo(このモデルは私のアプリからです)オブジェクトを作成し、作成/編集したオブジェクトに関する情報をそれを保存。南の移行を使い始めるまではうまくいきました。Django post_saveと南への移行

問題は、私が今syncdbを行うときに、私のアプリのためのテーブルは(彼らは./manage.py migrate後になります)が作成されていませんが、auth.permissionのような新しいオブジェクトがsyncdb中に作成されていると、私の信号がSignalInfoオブジェクトを作成しようとしますが、それができるということです私のアプリケーション用のテーブルは準備ができておらず、DatabaseErrorがあるからです。

どうすればいいですか?

答えて

1

作成コードSignalInfotry...exceptブロックにラップして、エラーが発生しないようにすることができます。唯一の副作用は、syncdbによって作成された初期モデルには、SignalInfoオブジェクトが関連付けられていないことになります。

関連する問題