Ich versuche, eine Methode in einem Modell aus einer Vorlage zu benennen und bin zu dem Schluss gekommen, dass dies nicht möglich ist.
Dies ist mein Code
%Vor%Der Fehler tritt in der zweiten Zeile auf. "is_story_liked" überprüft, ob der Nutzer eine Geschichte "gemocht" hat oder nicht. Wenn nicht, würde ich das gleiche Anchor-Tag schreiben, aber mit einer anderen Klasse.
Ich bin mit diesem hier ziemlich ratlos. Ich versuche, verschiedene Klassennamen auszugeben: Wenn der Benutzer angemeldet ist, wenn der Benutzer nicht eingeloggt ist und wenn der Benutzer einen Artikel / eine Geschichte "gemocht" oder nicht "gemocht" hat.
Methodenaufrufe in Django-Templates funktionieren nur, wenn sie kein Argument haben (zB {% if request.user.is_authenticated %}
). Sie müssen diese Funktionalität entweder in die Ansicht einfügen, die diese Vorlage darstellt, oder diese Funktionalität in eine einfügen benutzerdefiniertes Vorlagen-Tag .
Tags und Links django django-templates