Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def logout_page(request):
- logout(request)
- return HttpResponseRedirect('/')
- def register_page(request):
- if request.method == 'POST':
- form = RegistrationForm(request.POST)
- if form.is_valid():
- user = User.objects.create_user(
- username=form.clean_data['username'],
- password=form.clean_data['password1'],
- email=form.clean_data['email']
- )
- return HttpResponseRedirect('/register/success/')
- else:
- form = RegistrationForm()
- variables = RequestContext(request, { 'form': form })
- return render_to_response('registration/register.html', variables)
- def bookmark_save_page(request):
- if request.method == 'POST':
- form = BookmarkSaveForm(request.POST)
- if form.is_valid():
- # Get or create link
- link, dummy = Link.objects.get_or_create(
- url=form.clean_data['url']
- )
- # Get or create a bookmark
- bookmark, created = Bookmark.objects.get_or_create(
- user = request.user,
- link=link
- )
- # Update bookmark title
- bookmark.title = form.clean_data['title']
- # If the bookmark is being updated, clean old tag list.
- if not created:
- bookmark.tag_set.clear()
- # Create new tag list.
- tag_names = form.clean_data['tags'].split()
- for tag_name in tag_names:
- tag, dummy = Tag.objects.get_or_create(name=tag_name)
- bookmark.tag_set.add(tag)
- # Save bookmark to the database
- bookmark.save()
- return HttpResponseRedirect(
- '/user/%s/' % request.user.username
- )
- else:
- form = BookmarkSaveForm()
- variables = RequestContext(request, 'form': form)
- return render_to_response('bookmark_save.html', variables)
Add Comment
Please, Sign In to add comment