3

djangoで使用する機能を開発する場合。この場合、ミドルウェアとデコレータのような他のいくつかのユーティリティ。Djangoアプリにすることの利点はありますか?ライブラリにはモデルがないため、models.py(djangoにアプリとして表示させる必要があります)やINSTALLED_APPSに入れる意味はありません。しかし、とにかく人々がそれをしているのを見ます、利点は何ですか?

4

3 に答える 3

2

ライブラリにテンプレート、テンプレートタグ、またはフィルターを提供する場合は、アプリにする必要があります。そうしないと、Djangoはそれらを取得しません。

于 2010-11-18T10:37:52.280 に答える
1

私の意見では、ミドルウェアやデコレータにはメリットはありません。私の親指のルール:モデルやビューがある場合は、アプリにします。

カスタムテンプレートタグの場合でも、それを卵にして、それを使用するアプリにインポートすることを選択しました。

良い質問。

于 2010-11-18T12:42:48.577 に答える
0

IMOは、使用済みのアプリ/ライブラリのリストをすぐに確認できるので便利です。何かを見逃した場合は、あっという間にそれを実行できpip installますeasy_install

于 2010-11-18T14:13:58.303 に答える