首页 > 解决方案 > 如何解决 django.template.exceptions.TemplateSyntaxError

问题描述

我正在尝试从我的数据库中获取一些特定的日期并将它们传递到模板中。但我收到此错误:

django.template.exceptions.TemplateSyntaxError:无法解析剩余部分:来自“for ent in entries”的“ent in entries”

我的意见.py:

entries = Entry.objects.filter(user=request.user)
return render(request, 'user.html', {'user':user.title(), 'time':time, 'entries':entries})

我的模型.py:

from django.db import models
from django.contrib.auth.models import User


class Entry(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    date = models.DateTimeField()
    content = models.CharField(max_length=20000)
    def __str__(self):
        return self.content

用户.html:

 {{for ent in entries}}
            <div id="sect">
                <div id="date" name='date'>
                    {{ent.date}}
                </div>
            </div>
        {{% endfor %}}

标签: pythondjangodjango-modelsdjango-viewsdjango-templates

解决方案


这是您在这里所做的一个简单的拼写错误,请使用此

{% for ent in entries %}
        <div id="sect">
            <div id="date" name='date'>
                {{ent.date}}
            </div>
        </div>
    {% endfor %}

在 for 循环中使用百分比


推荐阅读