如何修复 Django 中的循环?

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 %}

models.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)

views.py

def vds(request):
    servers = VDSTARIFS.objects.all() ##Maybe filter 
    context1 = {
        'allobjects': servers
    }
    return render(request,'vds.html',context1)

views.pyid=1 值更改为 return 为

def vds(request):
    servers = VDSTARIFS.objects.filter(id=1)
    context1 = {
        'allobjects': servers
    }
    return render(request, 'vds.html', context1)

我解决了我的问题,问题是因为错误request.If有人会遇到这个问题,解决这个问题是用slices