Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. from django.shortcuts import render
  2. from django.contrib.auth import authenticate, login
  3. from django.http import HttpResponse
  4. from .models import Post
  5. from django.shortcuts import redirect
  6.  
  7.  
  8.  
  9.  
  10. def login(request):
  11. if request.method == "POST":
  12. username = request.POST['username']
  13. password = request.POST['password']
  14. user = authenticate(request, username=username, password=password)
  15. if user is not None:
  16. login(request, user)
  17. return redirect('/')
  18. else:
  19. return HttpResponse('<h1>User {} wasnt found</h1>'.format(username))
  20.  
  21. return render(request, "login.html")
  22.  
  23.  
  24. def timeline(request):
  25. if request.user.is_authenticated:
  26. if request.method == "POST":
  27. title = request.POST['title']
  28. text = request.POST['text']
  29. Post.objects.create(author=request.user, title=title, text=text)
  30. posts = Post.objects.all()
  31. return render(request, "timeline.html", {'posts': posts})
  32. else:
  33. posts = Post.objects.all()
  34. return render(request, "timeline.html", {'posts': posts})
  35. else:
  36. return redirect('/login')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement