Ich versuche, Daten von einer Website in HTML anzuzeigen.So geben Sie Daten aus einer Tabelle in einer Django-Vorlage zurück
Ich habe eine Klasse erstellt Video
in models.py
wie folgt aufgerufen:
class Video(models.Model):
filename = models.CharField("File Name", max_length=100)
title = models.CharField("Video Title", max_length=250)
Die Datenbank migriert wird, und ich bin in der Lage Daten einfügen in eine Django-Formular. Ich habe überprüft und es gibt Daten in der Datenbank.
Ich habe den folgenden Code in meiner HTML-Vorlage-Datei, aber die Seite ist leer, wenn es angezeigt wird, und zeigt keine Daten.
{% for video in Video %}
<div class="row">
<div class="col-md-3">
<a href="{{ video.filename }}">{{ video.title }}</a>
</div>
</div>
{% endfor %}
Warum werden auf der gerenderten HTML-Seite keine Daten angezeigt?
Edit:
Dies ist der entsprechende Code aus der Sicht:
def listvideos(request):
"""Renders the listvideos page."""
assert isinstance(request, HttpRequest)
return render(
request,
'app/listvideos.html',
)
Wir müssen Siehe die Ansicht. Übergeben Sie etwas namens Video an die Vorlage? –
oh danke, ich werde meine Frage aktualisieren, nein, ich bin nicht ... – Gary