Django-Template-Tags in Views
Hallo ich aktualisieren müssen, mein custom-template-tag --right_side.py-- via Ajax. Gibt es eine Möglichkeit zum importieren der template Tags in die Ansicht und schicken Sie es als HttpResponse, weil ich nicht wollen, zu geben, meine eigene template-tag (es funktioniert großartig auf den anderen Seiten) noch code eine neue anzeigen-Aktion, die ist wirklich ähnlich.
Mit einem link zum Aufruf mit Ajax oder laden Sie es in den Blick von innen
wenn Anfrage.isAjax():
Sind beide in Ordnung für mich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich finde es wirklich nützlich, wenn Sie erfrischende einem Gebiet mit ajax. So dachte, es wäre gut, es zu teilen:
Zuerst importieren Sie das benutzerdefinierte template-tag codiert, in Ihrer Datei anzeigen.
Und dann verwenden Sie es wie folgt:
Dass für mich gearbeitet und ich habe die template-Tags als Antwort vom server und aktualisiert die div mit diesem Ergebnis.
Ich hatte die gleiche Frage vor einer Weile, ich war laden von HTML-snippets mit AJAX, die ich bereits geschrieben hatte, als template-tags. Und ich habe versucht zu vermeiden, duplizieren der code an zwei stellen.
Dies ist, was ich kam mit zu machen ein template-tag aus einer Ansicht (via ajax):
{% csrf %}
in der Vorlage zugeordnet w/ meine templatetag kommen leer. stackoverflow.com/questions/13241278/... haben Sie irgendwelche Ideen?context = RequestContext(request, {....})
Könnte man eine Vorlage erstellen, die nur mit Ihrem templatetag und sonst nichts. Dann müsste man in right_side.html:
und in der Ansicht so etwas wie:
Fand ich diese Lösung :
Und, in meinem "templatetags_file_name", "my_templatetag" ist auch so :