Question

Car "charge" est beaucoup trop générique pour la recherche:

  1. Quel est le but de la «charge» et que fait-il dans ce cas particulier? - Dans un fichier de modèle, base_weblog.html,

    {% load weblog %}{% render_month_links %}

  2. Certaines conventions de dénomination sont-elles utilisées pour que la «charge» fasse son travail? Par exemple, les noms des dossiers et / ou des fichiers et / ou des noms de classe?

  3. Où est la documentation pour "charger" et pouvez-vous élaborer?


Détails:

L'exemple provient de la source pourhttp://www.djangoproject.com/ - L'URL de téléchargement direct est à travers http://shrinkster.com/17G8.

Structure du dossier partiel (les éléments sans extension de fichier sont des dossiers):

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
Était-ce utile?

La solution 2

"blog" après "charger" (dans le fichier de modèle django_website/templates/base_weblog.html) fait référence au fichier weblog.py dans le dossier django_website/apps/blog/templatetags. Dossier templatetags doit être nommé exactement cela et doit contenir un fichier nommé __init__.py (question 2).

"Load" fait les balises de modèle personnalisées (render_latest_blog_entries et render_month_links Dans ce cas) disponible pour une utilisation dans les modèles, django_website\templates\base_weblog.html dans ce cas. "Charge" est une fonction de sécurité et de performance.

Autres conseils

load:

Chargez un jeu de balises de modèle personnalisé.

Voir Bibliothèques de balises et de filtres personnalisés pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top