Anzeige Wörterbuch-Wert im django template
Alle,
Habe ich Folgendes in meiner views.py
def getgradeform(request):
id1=request.user.get_pf().id
sc=Sc.objects.filter(id=id1)
logging.debug(sc)
logging.debug("++++")
dict={}
dict.update({'sc': sc})
return render_to_response('content/add.html',dict)
Protokollierung.debug gibt eine Ausgabe als [<sc: Robert>]
Meine Frage ist, wie rufe ich Robert in der Vorlage .
Habe ich versucht Folgendes in der Vorlage:<input type ="text" value={{sc}}/> //This gives me the dictionary itself
<input type ="text" value={{dict.sc}}/> //This also doesnt work.
Dank......
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du willst, dass jeder Wert in einem Wörterbuch, Sie haben es zu tun auf dem Weg
(Auf python schreiben Sie es als dict['key'])
So, um den gespeicherten Wert mit dem key 'name'
Sowieso, ich denke, das ist es nicht, du bist Fall. Ich glaube, du bist nicht zu sehen, ein Wörterbuch, sondern ein Objekt definierten Modelle (wie wird ein Eintrag in der Datenbank).
Sie sind die Speicherung in
dict
(don ' T call Wert alsdict
bist du Maskierung ein Schlüsselwort) einen Schlüssel 'sc' mit dem Wert variablesc
wird zurückgegeben, von einem Modell. Ich habe zu erraten, weil ich nicht weiß, wie dieses Modell. Vielleicht ist 'Robert' ist im Attribut gespeichertenname
,id
oder etwas ähnliches?Müssen Sie zeigen dann das entsprechende Attribut, so etwas wie