2011-02-07 11 views
0

私はセクションでthrough this tutorial for djangodjangoの管理ページでテンプレートを変更するにはどうすればよいですか?

を歩いています:管理者の外観をカスタマイズし、それが(のような:ジャンゴに/ contrib /管理/テンプレート)、ジャンゴのデフォルトのインストールからファイルを取って話して下部にを感じ、あなたの特定のサイトにそれを適用する。

それが参照し続ける:

/home/my_username/mytemplates 

ディレクトリが、私はそのどこにも表示されません。誰かがこのmytemplatesディレクトリがどこにあるのか説明できますか?私はそれを作成するはずですか?チュートリアルの指示は非常に不明です。

答えて

6

私はdjangoドキュメントの名誉を守る必要があります!

"/home/my_username/mytemplates", # Change this to your own directory. 

あなたはどこにでも自分のディレクトリに置き換える必要があります。

はい、デフォルトでは、あなたのsettings.py

でそれに新しいディレクトリやポイントを作成し、TEMPLATE_DIRSは空です。 それでは、私たちのテンプレートが住ん Djangoに伝えるために、それに行を追加してみましょう。

TEMPLATE_DIRS = (
    "/home/my_username/mytemplates", # Change this to your own directory.) 

は今 デフォルトのDjangoのadminテンプレート の中からテンプレート 管理/ base_site.htmlをコピーしますディレクトリ 自身 (django/contrib/admin/templates)のソースコードの ディレクトリの TEMPLATE_DIRSにある ディレクトリのadminサブディレクトリにあります。たとえばについてはもしあなた TEMPLATE_DIRS上記 として "/ホーム/ my_username/mytemplates"、その後、コピー ジャンゴに/ contrib /管理/テンプレート/管理/ base_site.html へを含ん /ホーム/ my_username/mytemplates/admin/base_site.html。 adminサブディレクトリを忘れないでください。

+0

ありがとうございました。ドキュメントを侮辱するつもりはありませんでした。このディレクトリをサイトディレクトリのディレクトリの下に置く必要がありますか?それともどこにいてもかまいませんか?どんな提案もここにありますか? – leora

+0

@ooo djangoのドキュメントを拝んで礼拝しなければならなかったので:)多くの人がグローバルなテンプレートディレクトリをプロジェクトのルートフォルダ 'myproject/templates'に入れ、app固有のテンプレートも使います。 'myproject/myapp/templates/myapp /' –

関連する問題