Als «django-templates» getaggte Fragen

Fragen zur Template-Engine von Django, die die Präsentation eines Dokuments von seinen Daten trennen soll.






3
Django: Auswahlwert anzeigen
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) Wenn ich auf der Vorlage anrufe person.gender, erhalte ich 'M'oder 'F'anstelle von 'Male'oder 'Female'. …

13
Django-Vorlagenvariablen und Javascript
Wenn ich eine Seite mit dem Django-Vorlagenrenderer rendere, kann ich eine Wörterbuchvariable mit verschiedenen Werten übergeben, um sie auf der Seite mit zu bearbeiten {{ myVar }}. Gibt es eine Möglichkeit, auf dieselbe Variable in Javascript zuzugreifen (möglicherweise mithilfe des DOM weiß ich nicht, wie Django die Variablen zugänglich macht)? …

9
Wie setze ich einen Wert einer Variablen in einem Vorlagencode?
Angenommen, ich habe eine Vorlage <html> <div>Hello {{name}}!</div> </html> Während des Testens ist es hilfreich, den Wert der Variablen zu definieren, ohne den Python-Code zu berühren, der diese Vorlage aufruft. Also suche ich so etwas {% set name="World" %} <html> <div>Hello {{name}}!</div> </html> Gibt es so etwas in Django?


11
Wie verkette ich Strings in Django-Vorlagen?
Ich möchte eine Zeichenfolge in einem Django-Vorlagen-Tag verketten, z. {% extend shop/shop_name/base.html %} Hier shop_nameist meine Variable und ich möchte diese mit dem Rest des Pfades verketten. Angenommen, ich habe shop_name=example.comund ich möchte, dass sich das Ergebnis erweitert shop/example.com/base.html.

6
Rendern einer Vorlagenvariablen als HTML
Ich benutze die 'Nachrichten'-Oberfläche, um Nachrichten wie folgt an den Benutzer weiterzuleiten: request.user.message_set.create(message=message) Ich möchte HTML in meine {{ message }}Variable aufnehmen und rendern, ohne das Markup in der Vorlage zu umgehen.





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.