2012-03-14 9 views
-1

なぜPythonプロジェクトには、そのアプリケーションにcontext_processors.pyが含まれていますか? そのちょっとしたスニペットで他の名前を使用すべきではないのはなぜですか? 具体的には、それはcontext_processors.pyとして作成されるべきですか?私はPythonプロジェクトに疑問を持っています。誰かが助けてくれる

+0

でTEMPLATE_CONTEXT_PROCESSORSを使用して、このファイルが含まれています。 – Dikei

答えて

1

テンプレートコンテキストオブジェクトにいくつかの変数を入れたい場合は、アプリケーションに(必須ではありません)context_processors.pyを含めることができます。これらの変数はテンプレート内でグローバルです。

あなたが好きなこのファイルに名前を付けることができますが、それは(middleware.py、views.pyなどのような)ジャンゴに一般名です。後でコードをサポートする他の開発者にとっては明らかです。

Djangoプロジェクトは、それだけでDjangoの慣習だ、ではないPythonのあなたのsettings.py

2

私はあなたの質問は、命名規則についてであると仮定しますか?この場合

、特に次のセクション PEP 8に従うことをお勧めです:

パッケージとモジュール名を

モジュールが短い、すべて小文字の名前を持つ必要があります。可読性を高めるために、下線はモジュール名に として使用できます。 Pythonパッケージの には、すべて小文字の短い名前を付ける必要がありますが、アンダースコアは が推奨されません。

関連する問題