2010-11-18 10 views
3

djangoで使用するためのいくつかの機能を開発しているとき。この場合、ミドルウェアとデコレータのようなその他のユーティリティがあります。それはDjangoアプリケーションにすることの任意のアップサイドはありますか?ライブラリにはモデルがありませんので、models.pyには何のポイントもありません(djangoにアプリとして見せる必要があります)、INSTALLED_APPSに入れてください。しかし、私はとにかくそれをやっている人々を参照してください、何が利点ですか?Djangoのライブラリをアプリに変えることの利点はありますか?

答えて

2

ライブラリにテンプレート、テンプレートタグ、またはフィルタを提供するには、アプリを作成する必要があります。さもなければ、Djangoはそれらを取得しません。

1

私の意見では、ミドルウェアとデコレータには利点はありません。私の経験則:モデルやビューがあれば、それをアプリにします。

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

良い質問

+0

+1私はモデル/ビューのルールも使用します。 – bogeymin

0

IMO使用しているアプリやライブラリのリストをすぐに見ることができます。何かを見逃してしまった場合は、ただちにpip installまたはeasy_installにしてください。

関連する問題