【发布时间】:2017-11-28 19:24:59
【问题描述】:
我对 django 还是很陌生,遇到了一个问题,即使使用 google 也很难弄清楚,或者我没有看到解决方案。所以我有一个名为movieTitles的模型,如下所示:
class movieTitle(models.Model):
title = models.Charfield(max_length=50)
image = models.URLField(max_length=100)
description = models.TextField()
year = models.PositiveSmallIntegerField()
director = models.Charfield(max_length=50)
那我的看法是这样的:
from Movie.models import movieTitles
def movieListView(request):
movie = movieTitle.objects.all()
return render(request, 'index.html', {'movies':movie})
和我的 html 一样:
<body>
{% for info in movies %}
<a href="#">{{info.title}}</a>
{% endfor %}
</body>
我想要它做的是一旦用户进入电影列表并且他们决定点击某部电影,我怎样才能将用户带到另一个html页面,该页面将显示info.image,info.description,@ 987654326@ 和info.director 属于他们决定点击的电影。我知道如何编写模板以及所有这些,但我感到困惑的是如何使用 {{info.???}} 编写模板,而不必为要链接的每部电影创建模板,而是使用以前的用户在其中选择电影以在下一个模板中创建详细信息的模板。
【问题讨论】:
标签: python django database django-models django-queryset