Django models TypeError:save()得到一个意外的关键字参数';提交';

Django models TypeError:save()得到一个意外的关键字参数';提交';,django-models,Django Models,保存新的\u post将抛出错误。我还没有修改save方法,所以我想知道错误是从哪里来的 def post(request, method="POST"): if request.method == "POST": post_data = Post(request.POST) new_post = post_data.save(commit=False) 什么是Post?乍一看,它似乎不是一个ModelForm,而是一个模型。模型没有commit=参数

保存新的\u post将抛出错误。我还没有修改save方法,所以我想知道错误是从哪里来的

def post(request, method="POST"):
    if request.method == "POST":
        post_data = Post(request.POST)

        new_post = post_data.save(commit=False)

什么是
Post
?乍一看,它似乎不是一个
ModelForm
,而是一个模型。模型没有
commit=
参数。@WillemVanOnsem Hi感谢您的澄清。是的,它是一个模型。我想知道,如果模型中没有提交参数,如何在模型中实现“commit=False”功能。但是,有提交参数毫无意义。因为它是模型对象本身。表单有一个
commit=False
,以防止表单已经将其保存到数据库中,从而对模型对象进行后期处理,但这里有一个模型对象。