0

django にテンプレート フォルダーを追加することについて何かを理解したかっただけです。これは、django が便利に作成したテンプレート フォルダーを含めるためのコードです。

TEMPLATE_DIRS = (
    # This includes the templates folder
    os.path.join(os.path.dirname(__file__), '..', 'templates').replace('\\','/'),
)

私が理解していないのは'templates'、なぜそうでないのか、またはUnixベースの場合'/templates'でも?の部分です? この記事、特にテンプレートの読み込み\\templatesに関する部分を読んでここに来ました。

4

1 に答える 1

2

os.path.join使用されているオペレーティング システムに基づいて絶対パスを構築しています。

ここで、Django はパスを取得してテンプレート ディレクトリを計算しています。ここでは、ウィンドウには が含まれていた\\ため、.replace

詳細については、こちらをご覧ください。

于 2013-04-04T20:42:38.697 に答える