小编Tch*_*hec的帖子

Django SimpleLazyObject

当我尝试提交时,我得到一个TypeError:

int()参数必须是字符串或数字,而不是'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 bookmarks.
            bookmark, created = Bookmark.objects.get_or_create(
                user = request.user,
                link = link
                )
            # Update bookmark title.
            bookmark.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)

python django django-templates django-views

6
推荐指数
1
解决办法
8908
查看次数

标签 统计

django ×1

django-templates ×1

django-views ×1

python ×1