Guest User

Untitled

a guest
Jun 2nd, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. def logout_page(request):
  2. logout(request)
  3. return HttpResponseRedirect('/')
  4.  
  5. def register_page(request):
  6. if request.method == 'POST':
  7. form = RegistrationForm(request.POST)
  8. if form.is_valid():
  9. user = User.objects.create_user(
  10. username=form.clean_data['username'],
  11. password=form.clean_data['password1'],
  12. email=form.clean_data['email']
  13. )
  14. return HttpResponseRedirect('/register/success/')
  15. else:
  16. form = RegistrationForm()
  17. variables = RequestContext(request, { 'form': form })
  18. return render_to_response('registration/register.html', variables)
  19.  
  20. def bookmark_save_page(request):
  21. if request.method == 'POST':
  22. form = BookmarkSaveForm(request.POST)
  23. if form.is_valid():
  24. # Get or create link
  25. link, dummy = Link.objects.get_or_create(
  26. url=form.clean_data['url']
  27. )
  28. # Get or create a bookmark
  29. bookmark, created = Bookmark.objects.get_or_create(
  30. user = request.user,
  31. link=link
  32. )
  33. # Update bookmark title
  34. bookmark.title = form.clean_data['title']
  35. # If the bookmark is being updated, clean old tag list.
  36. if not created:
  37. bookmark.tag_set.clear()
  38. # Create new tag list.
  39. tag_names = form.clean_data['tags'].split()
  40. for tag_name in tag_names:
  41. tag, dummy = Tag.objects.get_or_create(name=tag_name)
  42. bookmark.tag_set.add(tag)
  43. # Save bookmark to the database
  44. bookmark.save()
  45. return HttpResponseRedirect(
  46. '/user/%s/' % request.user.username
  47. )
  48. else:
  49. form = BookmarkSaveForm()
  50. variables = RequestContext(request, 'form': form)
  51. return render_to_response('bookmark_save.html', variables)
Add Comment
Please, Sign In to add comment