Fixed index

This commit is contained in:
teras
2017-10-07 22:56:51 +03:00
parent 663d8bb415
commit ea64f528dc
7 changed files with 266 additions and 35 deletions

View File

@@ -25,6 +25,9 @@ urlpatterns = [
url(r'^login/', views.login_view),
url(r'^logout/', views.logout_view),
url(r'^register/', views.register),
url(r'^dashboard/', views.dashboard)
url(r'^challenge/', views.challenge),
url(r'^challenges/', views.dashboard),
url(r'^halloffame/', views.hall_of_fame),
url(r'^profile/(?P<username>[\w-]+)', views.profile)
] + static(settings.STATIC_URL, document_root=settings.STATICFILES_DIRS) + \
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

View File

@@ -60,7 +60,9 @@ def logout_view(request):
def challenge(request):
if request.method == 'POST':
if request.method == 'GET':
return render(request, 'challenge.html')
elif request.method == 'POST':
if not request.user.is_authenticated:
return HttpResponse('not logged in')
challenge_name = request.POST['challenge_name']
@@ -72,4 +74,19 @@ def challenge(request):
def dashboard(request):
if request.method == 'GET':
return render(request, 'dashboard.html')
data = {'challenges': Challenge.objects.all()}
return render(request, 'dashboard.html', data)
def hall_of_fame(request):
if request.method == 'GET':
data = {
'users': User.objects.all()
}
return render(request, 'hall_of_fame.html', data)
def profile(request, username):
if request.method == 'GET':
return render(request, 'profile.html')