【发布时间】:2017-04-20 22:39:43
【问题描述】:
我正在尝试将我的查询集的一些值放入 html 模板中。 这是我的html:
<ul class="dropdown-menu">
{% for i in form.filter(university="UPF - Universitat Pompeu Fabra") %}
<li ><a href="#">{{ i.degree }}</a></li>
<li role="separator" class="divider"></li>
{% endfor %}
</ul>
但是当我为页面充电时,它会启动此错误:
Exception Type: TemplateSyntaxError
Exception Value: Could not parse the remainder: '(university="UPF - Universitat Pompeu Fabra")' from 'form.filter(university="UPF - Universitat Pompeu Fabra")'
shell中打印的queryset的值如下: enter image description here
My views is the following one:
from .models import Universitys
def index(request):
universitys = Universitys.objects.all()
context = {"form":universitys}
return render(request,"index.html", context)
和模型:
class Universitys(models.Model):
data = models.DateTimeField('date created', auto_now_add=True)
university = models.CharField(max_length=50)
degree = models.CharField(max_length=50)
degreeMark = models.DecimalField(decimal_places=3,max_digits=5)
def __str__(self):
return '%s %s %f' % (self.university, self.degree, self.degreeMark)
如果你能帮助我,我将不胜感激。
【问题讨论】:
标签: python django django-models django-views