“虽然它没有定义”object“属性,但它没有”

2024-05-05 18:25:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我是django新手,尝试使用以下代码获取图像url并将其保存到数据库:

@login_required
def image_create(request):
if request.method == 'POST':
    #form is sent
    form = ImageCreateForm(data=request.POST)
    if form.is_valid():
        #form data is valid
        cd = form.cleaned_data
        new_item = form.save(commit=False)

        #assign current user to the item:
        new_item.user = request.user
        new_item.save()
        messages.success(request, 'image added successfully')

        #redirect to the new created item detail view:
        return redirect(new_item.get_absolute_url())
else:
    #build the form with the data provided by bookmarklet via GET:
    form = ImageCreateForm(data=request.GET)

return render(request, 'images/image/create.html', {'section': 'images', 'form': form})

但当我尝试使用以下url添加图像时:

localhost/images/create/?title=IMAGE_NAME&url=SOME_URL

我得到以下错误:

^{pr2}$

它指向视图的第17行,即:

new_item.user = request.user

谢谢你的帮助!在


Tags: the图像imageformurlnewdataif