2009-06-26 27 views
19

「負載」過於通用的搜索:Django:什麼是「加載」(在模板文件中)?

  1. 什麼是「負荷」的目的,這是什麼在這種特殊情況下怎麼辦? - 在一個模板文件,base_weblog.html,

    {% load weblog %}{% render_month_links %}

  2. ,以便爲「負荷」用於 完成其工作的一些命名約定?例如。文件夾和/或文件的名稱和/或類名稱?

  3. 「load」的文檔在哪裏,您可以詳細說明一下嗎?


詳情:

的例子是從源 http://www.djangoproject.com/ - 直接下載網址是 通過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 2015-02-12 22:27:01

+0

從custom_filter.py文件加載數據 – shadow0359 2017-03-01 13:54:22

回答

3

「加載」(模板文件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。 「加載」是一項安全和性能功能。