[英]how fix cycle in django?
我在 djano 中的循环有问题(也许我不明白这一点)。我在模板中有循环,它必须从数据库中输出值,但是我知道如何创建循环,它可以从(id = 1)输出值,因为这个一次又一次地循环输出值(id = 0)。
vds.html
{% for item in allobjects %}
<div class="container-fluid">
<div class="body2">
<li class="title">{{item.title}}</li>
<li class="listram">{{item.ram}}<small>ГБ(озу)</small></li>
<img class="ram2"width="51px" height="49px" src="/static/main/images/ram.png" ></img>
<li class="cpu">{{item.cpu}} vCore</li>
<img class="cpu1"width="51px" height="50px" src="/static/main/images/cpu.png" ></img>
<li class="hdd">{{item.hdd}}<small> ГБ(ssd)</small></li>
<img class="hdd1"width="51px" height="50px" src="/static/main/images/hdd.png" ></img>
<li class="os">Установка любой ос</li>
<img class="os1 " width="47px" height="49px"src="/static/main/images/os.png"/>
<li class="os">Виртуализация KVM</li>
<img class="os1 " width="47px" height="49px"src="/static/main/images/vds.png"/>
<form action="https://billing.king-host.ru">
<button type="submit" name="buy">Купить</button>
</form>
<li class= "prise">{{item.name}}₽/месяц</li>
</div>
</div>
<div class="container-fluid">
<div class="body3">
<li class="title">{{item.title}}</li>
<li class="listram"><small>ГБ(озу)</small></li>
<img class="ram2"width="51px" height="49px" src="/static/main/images/ram.png" ></img>
<li class="cpu">2 vCore</li>
<img class="cpu1"width="51px" height="50px" src="/static/main/images/cpu.png" ></img>
<li class="hdd">40<small> ГБ(ssd)</small></li>
<img class="hdd1"width="51px" height="50px" src="/static/main/images/hdd.png" ></img>
<li class="os">Установка любой ос</li>
<img class="os1 " width="47px" height="49px"src="/static/main/images/os.png"/>
<li class="os">Виртуализация KVM</li>
<img class="os1 " width="47px" height="49px"src="/static/main/images/vds.png"/>
<form action="https://billing.king-host.ru">
<button type="submit" name="buy">Купить</button>
</form>
<li class= "prise">600 ₽/месяц</li>
</div>
</div>
{% endfor %}
模型.py
class VDSTARIFS( models.Model):
id = models.CharField(max_length=40, primary_key= True,serialize=True)
name = models.CharField(max_length=20, verbose_name = 'Цены')
choosen = models.CharField(max_length= 20, choices = CHOOSE, verbose_name = 'Тариф', help_text='Выбор тарифного плана.')
title = models.CharField(max_length= 15)
ram = models.CharField(max_length=10)
hdd = models.CharField(max_length= 10)
cpu = models.CharField(max_length=10)
def __str__(self):
return str(self.title)
视图.py
def vds(request):
servers = VDSTARIFS.objects.all() ##Maybe filter
context1 = {
'allobjects': servers
}
return render(request,'vds.html',context1)
更改您的
views.py<\/code>以将
id=1<\/code>的值返回为
def vds(request):
servers = VDSTARIFS.objects.filter(id=1)
context1 = {
'allobjects': servers
}
return render(request, 'vds.html', context1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.