Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如果request.method==";邮政「;返回错误_Django_Django Forms - Fatal编程技术网

Django 如果request.method==";邮政「;返回错误

Django 如果request.method==";邮政「;返回错误,django,django-forms,Django,Django Forms,向以下用户发送POST请求时: views.py request.method==“POST”返回假值 title = 'Update' posts = get_object_or_404(post, id=id) form = postForm(request.POST or None, request.FILES or None, instance=posts) author = get_Author(request.user) print(reque

向以下用户发送POST请求时: views.py request.method==“POST”返回假值

    title = 'Update'
    posts = get_object_or_404(post, id=id)
    form = postForm(request.POST or None, request.FILES or None, instance=posts)
    author = get_Author(request.user)
    print(request.FILES == "POST")
    print(form.errors)
    if request.method == "POST":
        if form.is_valid():
            form.instance.author = author
            
            form.save()
        return redirect(reverse("postPage", kwargs={
            'id' :form.instance.id
        }))```

这就是获取用户实例和保存表单的方式。您可以删除此部分
author=get\u author(request.user)
并执行此操作。猜测您发布模型中的用户字段是author

if form.is_valid():
   get_user = form.save(commit=False)
   get_user.author = request.user
   get_user.save()

如何对此视图发出POST请求?注销request.method并查看输出结果?request.method==“POST”返回错误您指的是行
print(request.FILES==“POST”)
printing
False
?是和print(form.errors)行不返回任何内容