2009-06-26 6 views
19

は、検索のためにあまりにも汎用的である:Django: "load"は(テンプレートファイル内で)何をしますか? 「負荷」として

  1. 何「負荷」の目的であり、それは、この特定のケースで何をするのでしょうか? - テンプレートファイル、base_weblog.html、

    {% load weblog %}{% render_month_links %}

  2. に に「負荷」のために使用されるいくつかの命名規則は、その仕事をしていますか?例えば。フォルダやファイルの名前、または のクラス名?

  3. "load"のドキュメントはどこにありますか?


詳細:

例は http://www.djangoproject.com/のソースからである - 直接ダウンロードURLはhttp://shrinkster.com/17g8て です。

部分フォルダ構造(なしファイル拡張子を持つアイテムはフォルダです):

django_website 

    apps 
    accounts 
    aggregator 
    blog 
     urls.py 
     models.py 
     class Entry(models.Model) 

     templatetags 
     weblog.py 
    contact 
    docs 

    templates 
    base_weblog.html 

    aggregator 
    blog 
     entry_archive.html 
     entry_archive_year.html 
     month_links_snippet.html 
     entry_archive_month.html 
     entry_detail.html 
     entry_snippet.html 
     entry_archive_day.html 
    comments 
    contact 
    docs 
    feeds 
    flatfiles 
    flatpages 
    registration 
+1

blog.templatetagsがsettings.pyのINSTALLED_APPSタプルにあることを確認してください。それは私のためにそれを固定した。 – cheenbabes

+0

custom_filter.pyファイル – shadow0359

答えて

3

"load"(テンプレートファイルdjango_website/templates/base_weblog.html)の後の "weblog"は、django_website/apps/blog/templatetagsのファイルweblog.pyを参照しています。フォルダtemplatetagsは正確に名前を付け、__init__.pyという名前のファイル(質問2)を含む必要があります。

"load"は、カスタムテンプレートタグ(この場合はrender_latest_blog_entriesrender_month_links)をテンプレートで使用できるようにします(この場合はdjango_website\templates\base_weblog.html)。 「負荷」は、セキュリティとパフォーマンスの機能です。

11

load

ロードカスタムテンプレートタグを設定します。

詳細については、Custom tag and filter librariesを参照してください。

+0

からデータを読み込み+1 - 私にそれを打つ! –

関連する問題