4

私はdjangoアプリに取り組んでおり、Southをうまく使用しています。何らかの理由で、次の方法で南のコマンドにアクセスできなくなりましたmanage.py

$ python manage.py schemamigration appname
Unknown command: 'schemamigration'
Type 'manage.py help' for usage.

さらに、manage.py help南部のコマンドはリストされていません。

私はまだ南を問題なくインポートすることができmanage.py shell、南はまだ私の中にありINSTALLED_APPSます。私は南 0.7.6、Django 1.4.1、および Python 2.7.3 を virtualenv で実行しています。また、virtualenv を再作成しようとしましたが、うまくいきませんでした。何か案は?

解決済み: もう少しいじった後、settings.py > INSTALLED_APPSSouth からアプリを削除すると機能が戻ったことに気付きました。ということで、いろいろ調べてみたら…

ルックアップを使用するようにLOGIN_REDIRECT_URL設定しました。が削除したばかりのモデルをインポートしようとしたため、ルックアップが失敗していました。これが私の南の問題の原因でした。私の問題を解決するために、問題のあるインポートを削除しましたが、グローバル変数を でラップすることもテストしましたが、これも機能しました。 settings.pyreverse()reverse()admin.pyadmin.pysettings.pytry/except

manage.pyインポート中にチョークすると、静かに失敗するのは奇妙だと思いますsettings.py。この動作を変更する方法はありますか? また、でグローバル変数を設定するためのベスト プラクティスはありますsettings.pyか?

4

0 に答える 0