class Bookmark(models.Model):
    user = models.ForeignKey(User)
    profile = models.ForeignKey(OdeskProfileData)
     
url(r'^add_remove_bookmark/(\d+)/(\d+)/$', 'Registry.views.add_remove_bookmark'),
     
     
@login_required
def add_remove_bookmark(request,uid, qid):
    try:
        bookmark = Bookmark.objects.get(user=uid, profile=qid)
        bookmark.delete()
    except Bookmark.DoesNotExist:
        bookmark = Bookmark.objects.create(
                        user=User.objects.get(id=uid),
                        profile=OdeskProfileData.objects.get(id=qid))
        bookmark.save()
    return HttpResponseRedirect('/bookmarks/' + qid)