argument int () musi być łańcuchem lub liczbą, a nie „SimpleLazyObject”

Mam następujące komunikaty o błędach

TypError w argumencie / save / int () musi być łańcuchem lub liczbą, a nie „SimpleLazyObject”

Podczas wykonywania następującego formularza.

views.py

def bookmark_save_page(request):
    if request.method == 'POST':
        form = BookmarkSaveForm(request.POST)
        if form.is_valid():
            # create or get link
            link, dummy = Link.objects.get_or_create(
                    url = form.cleaned_data['url']
                    )
            # create or get bookmark
            bookmark, created = Bookmark.objects.get_or_create(
                    user=request.user,
                    link=link
                    )
            # update bookmarks title
            bookmarks.title = form.cleaned_data['title']
            # if the bookmark is being updated, clear old tag list.
            if not created:
                bookmark.tag_set.clear()
            # create new tag list
            tag_names = form.cleaned_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 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)

Myślałem, że mam błąd, ponieważ przekazałem link na

bookmark, created = Bookmark.objects.get_or_create(
                    user=request.user,
                    link=link
                    )

Ale nie wiem, jak to naprawić. Jak mogę to naprawić?

questionAnswers(5)

yourAnswerToTheQuestion