djangoでのglobalについて。
変数(movie_id)をglobal宣言し、別箇所でmovie_idを使おうとしたところ、エラーが出てしまった。
@login_required(login_url='/movieist/accounts/login/')
def review(request):
global movie_id
if 'movie_id' in request.GET:
movie_id = request.GET['movie_id']
res = api.get_movie(movie_id)
title = res['title']
params = {
'form': ReviewForm(),
'title': title,
}
return render(request, 'movieist/review.html', params)
if (request.method == 'POST'):
obj = Review()
form = ReviewForm(request.POST, instance=obj)
if form.is_valid():
review = form.save(commit=False)
review.owner = request.user
review.movie_id = movie_id
review.save()
return redirect(to='/movieist/overview')
params = {
'form': ReviewForm(),
}
return render(request, 'movieist/review.html', params)
初学者で至らないところもあるかと思いますが、よろしくお願いします。
1