def add(request, username):
    bag = {}
    if request.method == 'POST':
        form = AddBookmark(request.POST,request=request)
        if form.is_valid():
            bookmark = form.save(commit=False)
            bookmark.user = request.user
            bookmark.slug = slugify(form.cleaned_data['title'])
            bookmark.save()
            form.save_m2m()
            messages.info(request, 'Bookmark %s added.' % bookmark)
            return http.HttpResponseRedirect(reverse('bookmarks.bookmark_views.view', args=[bookmark.user.username,bookmark.slug,]))
    else:
        form = AddBookmark(request=request)
            
    bag['form'] = form

    return shortcuts.render_to_response("bookmark/add.html", 
                                        bag, 
                                        context_instance=context.RequestContext(request))