2017-02-25 3 views
-1

Ich habe einen Fehler, AssertionError at/accounts/tcresults Keine Ausnahme Nachricht zur Verfügung gestellt. Ich schrieb in tc.htmlAssertionError at/accounts/tcresults

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Score</title> 
</head> 
<body> 
    <h1>Score</h1> 
    <h2>Your Score is 
     {{ tcresults.tc }} 
     {{ value1 = tcresults.tc 
     if value1 > 5000: 
       <h2>Good</h2> 
      elseif value1 < 900: 
      <h2>Bad</h2> 
     }} 

    </h2> 
</body> 
</html> 

in views.py

def tc(request): 
    tcresults = ImageAndUser.objects.filter(user=request.user).order_by('id').last() 
    d = { 
     'tcresults': tcresults, 
    } 
    return render(request, 'registration/accounts/tc.html', d) 

Ich kann nicht verstehen, warum diese Fehler passieren. Was soll ich tun, um das zu beheben?

Antwort

0

in Ihrem HTML, sollten Sie tun:

<h2>Your score is {{ tcresults.tc }}</h2> 
{% if tcresults.tc > 5000 %} 
    <h2>Good</h2> 
{% elif tcresults.tc < 900 %} 
    <h2>Bad</h2> 
{% endif %} 

{{ }} zur Auswertung Variablen verwendet, während {% %} für die Ablaufsteuerung verwendet werden.

+0

thx, schrieb ur comments.I ur-Code, aber die Anzahl von "Ihr Score" wurde blank.What soll ich tun? – user7523656

+0

Gut, Bad wird dort auch nicht angezeigt. – user7523656

+0

thx !! Der Teil Ihrer Punktzahl ist ~ wird angezeigt, aber wenn Aussagen (es gehören gut und schlecht) nicht angezeigt wird. Was soll ich tun, um dies zu beheben? – user7523656

Verwandte Themen