【发布时间】:2017-06-27 00:30:20
【问题描述】:
刚接触 Django,感觉我快要弄清楚我哪里出了问题。我一直试图将上下文传递给我的模板,但无济于事。在我的模型中:
class Rate(models.Model):
name = models.CharField(max_length = 140)
ratings = GenericRelation(Rating, related_query_name= 'object_list')
def __str__(self):
return self.id
在视图中,
def RateList(request):
queryset = Rate.objects.filter(ratings__isnull=False).order_by('ratings__average')
context= {
"object_list": queryset,
"title": "List"
}
return render(request, 'UploadApp/upload.html', context)
最后,在我的模板中,我根据文档将{% ratings object_list %} 放入了 HTML 中。不确定我是否只是忽略了一些小细节,但是当我尝试加载页面时出现'str' object has no attribute 'meta' 错误。任何帮助表示赞赏,我正处于拉头发阶段
【问题讨论】:
标签: python django django-models django-templates django-queryset