小编yup*_*yup的帖子

int()参数必须是字符串或数字,而不是'SimpleLazyObject'

我得到了以下错误信息,

/ save/int()参数中的TypeError必须是字符串或数字,而不是'SimpleLazyObject'

执行以下表格时.


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) …
Run Code Online (Sandbox Code Playgroud)

django django-views

27
推荐指数
4
解决办法
3万
查看次数

标签 统计

django ×1

django-views ×1