Python 使用Django模板标记循环时未显示数据

Python 使用Django模板标记循环时未显示数据,python,django,django-models,django-templates,django-views,Python,Django,Django Models,Django Templates,Django Views,我被难住了。当我循环浏览每个“服务”时,浏览器中没有显示任何内容。 我已经检查过了,以确保我通过管理区输入的数据实际上在数据库(Postgres)中,并且是正确的。也许我在什么地方有语法问题 型号.py from django.db import models class Service(models.Model): name = models.CharField(max_length=50) service_type = models.CharFiel

我被难住了。当我循环浏览每个“服务”时,浏览器中没有显示任何内容。 我已经检查过了,以确保我通过管理区输入的数据实际上在数据库(Postgres)中,并且是正确的。也许我在什么地方有语法问题

型号.py

    from django.db import models

    class Service(models.Model):
      name = models.CharField(max_length=50)
      service_type = models.CharField(max_length=50)
      price = models.DecimalField(max_digits=4, decimal_places=2)
      is_published = models.BooleanField(default=True)

      def __str__(self):
       return self.name
    from django.shortcuts import render
    from django.http import HttpResponse
    from corpus_christi.models import Service, Member, Area

    def corpuschristi(request):
      services = Service.objects.all()
      context = {
        'services': services
      }
     return render(request, 'pages/corpuschristi.html', context)
视图.py

    from django.db import models

    class Service(models.Model):
      name = models.CharField(max_length=50)
      service_type = models.CharField(max_length=50)
      price = models.DecimalField(max_digits=4, decimal_places=2)
      is_published = models.BooleanField(default=True)

      def __str__(self):
       return self.name
    from django.shortcuts import render
    from django.http import HttpResponse
    from corpus_christi.models import Service, Member, Area

    def corpuschristi(request):
      services = Service.objects.all()
      context = {
        'services': services
      }
     return render(request, 'pages/corpuschristi.html', context)
这是我在html页面中的For循环:

 {% for service in services %}
   <div class="col s12 m6">
     <li class="service"> {{ service.name }} </li>
   </div>  
 {% endfor %}
{%用于服务中的服务%}
  • {{service.name}
  • {%endfor%}
    您确定渲染了正确的模板吗。如果你在循环之外写了一些东西,它在结果中呈现了吗?是的,页面的其余部分呈现得很好。ForLoop应该显示数据的地方信息太少了。是否要在模板顶部添加
    {%debug%}
    标记并仔细检查变量?是的,变量是正确的。该模板是否扩展了另一个模板?可能for循环应该位于父对象定义的某个块内,但您不确定是否渲染了正确的模板。如果你在循环之外写了一些东西,它在结果中呈现了吗?是的,页面的其余部分呈现得很好。ForLoop应该显示数据的地方信息太少了。是否要在模板顶部添加
    {%debug%}
    标记并仔细检查变量?是的,变量是正确的。该模板是否扩展了另一个模板?可能for循环应该位于父对象定义的某个块内,但它不是