对象不可编辑-Django
我有一个对象“电影”不可编辑,我找不到我的错误。我有两种相似的观点,我想知道这是否是问题所在。我只想显示5名演员,然后显示一个链接以查看电影中的所有演员 你能帮我一下吗? 谢谢 模板: View.py对象不可编辑-Django,django,Django,我有一个对象“电影”不可编辑,我找不到我的错误。我有两种相似的观点,我想知道这是否是问题所在。我只想显示5名演员,然后显示一个链接以查看电影中的所有演员 你能帮我一下吗? 谢谢 模板: View.py def home(request): date = datetime.date.today() start_week = date - datetime.timedelta(date.weekday()) end_week = start_week + datetime.t
def home(request):
date = datetime.date.today()
start_week = date - datetime.timedelta(date.weekday())
end_week = start_week + datetime.timedelta(7)
movie_semaine = Movie.objects.filter(release_date__range=[start_week, end_week])[:4]
#descending order by '-release_date'
movie_cinema = Movie.objects.filter(is_available_in_theaters=True).order_by('-release_date')[:4]
context = {'movies_list': movie_semaine, 'movies_cinema': movie_cinema}
return render(request, 'bms/visitor/index.html', context)
def movies(request):
all = Movie.objects.all()
return render(request, 'films.html', {'films': all})
def movie_detail(request, id):
#movie = Movie.objects.get(id=id)
movie = Movie.objects.get(pk=id)
#order by order column to get only the Top 5 Actors
role = Role.objects.filter(movie=movie).order_by("order")[:5]
actor = Actor.objects.filter(movie_list=movie)
#cinema = Cinema.objects.filter(movies=movie)
return render(request, 'bms/visitor/film.html', {'movies': movie, 'roles': role, 'actors': actor})
def movie_actors(request, id):
movie = Movie.objects.get(pk=id)
role = Role.objects.filter(movie=movie)
actor = Actor.objects.filter(movie_list=movie)
return render(request, 'bms/visitor/actors.html', {'movies': movie, 'roles': role, 'actors': actor})
def movie_review(request, id):
movie = Movie.objects.get(pk=id)
return render(request, 'bms/visitor/critique.html', {'movies': movie})
def actor_detail(request, id):
#movie = Movie.objects.get(pk=id)
actor = Actor.objects.get(pk=id)
role = Role.objects.filter(actor=actor)
return render(request, 'bms/visitor/actor.html', {'roles': role, 'actors': actor})
您可以共享回溯吗?@哪一行有错误?当然:您传递了
'movies':movie
,但是movie
是单个movie
对象,而不是一组movies,因此{%for movie in movies%}
没有意义。“演员”也一样:演员等。当你只检索一部电影时,我建议你使用它,这样你的应用程序就能优雅地处理用户试图去看一部不再存在的电影或只是输入一个随机的id