所以我正在Django中开发一个应用程序,我得到了两个主要的模板和视图。我的网址为myApp2 / login,索引页面为myApp2 /
我想做的是,如果用户未登录并尝试转到myApp2 /,它将自动重定向到myApp2 /登录。
我的views.py
@login_required
def index(request):
actores = get_list_or_404(Actor.objects.order_by('nombre'))
peliculas = get_list_or_404(Pelicula.objects.order_by('fecha_estreno'))
context = {'peliculas': peliculas, 'actores': actores}
return render(request, 'index.html', context)
def login_view(request):
if request.method == 'POST':
form = AuthenticationForm(data=request.POST)
if form.is_valid():
user = form.get_user()
login(request, user)
return redirect('index')
else:
form = AuthenticationForm()
return render(request, 'registration/login.html', {'form': form})
我的urls.py
path('login/', views.login_view, name="login"),
path('',views.index, name ='index'),
提前谢谢