我試圖把我的查詢集的一些值放在html模板中。 這是我的html:TemplateSyntaxError無法解析餘數:''from'form.filter()'
<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")'
在外殼印有查詢集的值是下列之一: 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)
如果你能幫助我,我會很感激。
你讓我使用程度的另一種方式是正確的,但在模板中我不能使用它,在我解釋的答案中問題。 –