私は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_APPS
South からアプリを削除すると機能が戻ったことに気付きました。ということで、いろいろ調べてみたら…
ルックアップを使用するようにLOGIN_REDIRECT_URL
設定しました。が削除したばかりのモデルをインポートしようとしたため、ルックアップが失敗していました。これが私の南の問題の原因でした。私の問題を解決するために、問題のあるインポートを削除しましたが、グローバル変数を でラップすることもテストしましたが、これも機能しました。 settings.py
reverse()
reverse()
admin.py
admin.py
settings.py
try/except
manage.py
インポート中にチョークすると、静かに失敗するのは奇妙だと思いますsettings.py
。この動作を変更する方法はありますか? また、でグローバル変数を設定するためのベスト プラクティスはありますsettings.py
か?