views.py file
@login_required(login_url='frontpage')
def dash(request):
events = Event.objects.all()
if request.method == 'POST':
form = createEventForm(request.POST)
args = {'form':form , 'events':events}
if form.is_valid():
form.save(request.POST)
return render(request, 'dashboard/index.html',args)
else:
form = createEventForm()
args = {'form':form , 'events':events}
return render(request, 'dashboard/index.html',args)
urls.py file
urlpatterns = [
url('admin/', admin.site.urls),
url(r'^$', frontviews.login),
path('', frontviews.login, name = "login"),
url(r'frontpage^/$', frontviews.login, name = "frontpage"),
url(r'^dashboard/$', dashviews.dash, name = "dashboard"),#require login to fix
url(r'^$', dashviews.logout, name = "logout"),
url(r'^forum/$', forumviews.forumpage, name = 'forum'),
url(r'^events/$', dashviews.EventPage, name = 'events'),
]
Я хочу, чтобы пользователь был обязан войти в систему с главной страницы (веб-сайта), т.е. я хочу перенаправить пользователя на главную страницу, если он попытается использовать URL [website.com/dashboard], чтобы напрямую войти в панель управления. Любая помощь будет оценена ...