我正在尝试解决一个测试,该测试希望我更改书面django项目的 just 视图。测试说:(1)如果用户未登录,则将视图更改为重定向到登录页面;(2)重定向到特定页面。我已经通过使用@login_required装饰器解决了第一部分,但它带我回到了以前的网址,但是我希望它带我去例如名为“ seats”的网址 just 并更改视图。
这是我正在处理的视图:
@login_required(login_url = '/login')
def reserve_seat(request, movie_id, seat_id):
if(request.user.is_authenticated):
movie = get_object_or_404(Movie,pk=movie_id)
seat = get_object_or_404(Seat,pk=seat_id)
ticket = Ticket.objects.create(user = request.user,movie = movie,seat = seat)
return redirect('list_seats',movie_id = movie_id)
else:
return redirect('login')
我想我应该添加add redirect_field_name参数,但是我不知道该怎么做。