2011-08-01 5 views
1

大規模なDjangoプロジェクトでは、アプリケーションの起動時に実行するいくつかの悪質な猿のパッチ適用のハッキングがあります。しかし、私はそのようなハッカーのための正しい場所をよく見ていません。urls.pyでもsettings.pyでもmanage.pyもこのようには見えません。どこにお勧めしますか?Djangoでグローバルアプリケーション設定ルーチンをどこに置くべきですか?

答えて

1

あなたはいつも初期化に出くわします。だからこそ、初期化のためにinitを使う方が良い。 djangoであっても、プロジェクトを作成するときにはinit.pyが必要です。 私は通常、すべての私の初期化を__init__.pyに入れました。それは安全で清潔です。別の初期化モジュールを作成するのではなく、同じことを行うことができます。

0

現時点では、この質問に対して本当に良い答えはありません。現在のところSummer of Codeプロジェクトがあり、初期化コードのフックが含まれていることが期待されています。

その間、私はこれのための最良の場所はurls.pyにあると思います。管理アプリケーションとHaystackはどちらもそれを行い、良いパターンに見えます。

関連する問題