Import Fehler beim Einsatz templatetags in Django
-
03-10-2019 - |
Frage
Nun, wenn ich versuche, in Django zu verwenden ‚Inklusion‘, traf ich einige verwirren Probleme, dass ich es selbst nicht lösen kann.
Es gibt die Strukturen für mein Projekt.
MyProject---
App1---
__init__.py
models.py
test.py
urls.py
views.py
App2---
...
template---
App1---
some htmls
App2---
...
templatetags---
__init__.py
inclusion_cld_tags.py
manage.py
urls.py
__init__.py
settings.py
Ich habe templatetags registriert Ordner im settings.py (beide in installierten Anwendungen & TEMPLATE_DIRS). Aber wenn ich verwenden möchte {% Last inclusion_test%} in meinem html, heben es eine Ausnahme wie folgt aus:
'inclusion_cld_tags' is not a valid tag library: Could not load template library from django.templatetags.inclusion_cld_tags, No module named inclusion_cld_tags
Ich denke, es ist nichts falsch mit meiner Import Arbeit ist, wie kann ich damit tun?
Vielen Dank für die Hilfe!
Meine django Version: 1.0 + Mein Python-Version: 2.6.4
Lösung
-
Der templatetags Ordner sollte leben in der App-Ordner :
App1--- __init__.py models.py test.py urls.py views.py templatetags--- __init__.py inclusion_test.py ...
-
Haben Sie den Tag registriert?
Beispiel:
register = template.Library()
@register.inclusion_tag('platform/templatetags/pagination_links.html')
def pagination_links(page, per_page, link):
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow