0
Djangoテンプレート内のオブジェクトを生成します。私は行(フィールドをループすることはできません)だけを使用するため、私はレジスタでループを作ることができません。わかる?は、私は私のシステムで2つのモデルがあり、動的に
は、私のコードのを見てみましょう:
ビュー:
def main(request):
dp_col = Display.objects.all()
reg = Registers.objects.latest('pk')
context = {
'dp_col': dp_col,
'reg':reg
}
return render(request,'operation.html',context)
テンプレート:
{% for dp in dp_col %}
<div class='col-md-6'>
<div class="display-content">
<div class="display-data">
<h3 class="text-center display-desc">{{dp.name}}
<span>:</span>
<span class="text-center display-value">I need put the value of each field here</span>
<span class='display-unit'> {{dp.UE}}</span>
</h3>
</div>
</div>
</div>
{% empty %}
<!--colocar alguma coisa aqui, caso não tenha nada no for-->
{% endfor %}
任意のアイデア? ありがとう!
私は私のビューの最初の呼び出しでこれを必要とします。これはGETメソッドです。私はこれをテンプレートの表示のコードを繰り返すのを避けるために行います。 – FelipeFonsecabh
私のテンプレートでこのリンクを見てください:https://i.stack.imgur.com/16BpN.png ティートルとUEのデータはディスプレイモデルから来ており、フィールドの値はレジスタモデルから来ています。コールビューの前に、私はレジスタテーブルから最後のレジスタを返すクエリを作成します。しかし、私は1つのレジスタを持っているので、これらのクエリーセットを反復することはできません。 – FelipeFonsecabh