Python 使用Django模板标记循环时未显示数据
我被难住了。当我循环浏览每个“服务”时,浏览器中没有显示任何内容。 我已经检查过了,以确保我通过管理区输入的数据实际上在数据库(Postgres)中,并且是正确的。也许我在什么地方有语法问题 型号.pyPython 使用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
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循环应该位于父对象定义的某个块内,但它不是