1

"class="Django のブートストラップ変数をモデルの値に動的に設定しようとしています。

テンプレートは次のようになります (「静的に」設定されている場合):

<strong><span class="label label-success"> It Worked! </span></strong>

を動的に設定したいの"class ="ですが、次のことを試してみましたが、スパンタグに渡す際に問題があるようです{{challenge.labelbx}}:

<strong><span class={{challenge.labelbx}}> It Worked! </span></strong>

チャレンジモデルより:

def labelbx(self): #These are bootstrap label colors
    if self.consistency_percentage() > 79:
        return "label label-success" # green
    elif self.consistency_percentage() > 69:
        return "label label-info" #blue
    elif self.consistency_percentage() > 59:
        return 'label label-warning' #orange
    elif self.consistency_percentage() > 49:
        return "label"
    else:
        return "label"

ビューから:

def public_scorecard_page(request):

    c = Challenge.objects.get(user__exact = request.user,chal_status=1)

    return render(request, 'public_scorecard.html', {'challenge': c})
4

0 に答える 0