Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 无法创建新对象-create()只接受1个参数(给定2个)_Django - Fatal编程技术网

Django 无法创建新对象-create()只接受1个参数(给定2个)

Django 无法创建新对象-create()只接受1个参数(给定2个),django,Django,我试图从表单提供的值创建新对象。代码如下: def issue_save(request): issue = Issue.objects.create(IssueForm(request.POST)) issue.save(commit=True) return HttpResponseRedirect(reverse("main.views.index")) 下面是我得到的错误: 在/problemy/pridat/ulozit/ create()只接受1个参数(给定

我试图从表单提供的值创建新对象。代码如下:

def issue_save(request):
    issue = Issue.objects.create(IssueForm(request.POST))
    issue.save(commit=True)
    return HttpResponseRedirect(reverse("main.views.index"))
下面是我得到的错误:

在/problemy/pridat/ulozit/
create()只接受1个参数(给定2个)
请求方式:POST
请求URL:
Django版本:1.2.3
异常类型:TypeError
异常值:
create()只接受1个参数(给定2个) 异常位置:问题保存中的views.py,第20行

第20行代码:

issue = Issue.objects.create(IssueForm(request.POST))

我真的被困在这里了

您没有告诉我们什么是
IssueForm
。如果是
ModelForm
,则可以使用其
。save
方法:

IssueForm(request.POST).save()
如果是常规表单,请使用以下命令:

issue = Issue.objects.create(**IssueForm(request.POST).cleaned_data)

注意:
***
是参数解包(请参见)

如果它不是一个模型表单,它应该是,因为OP正试图直接从它创建一个模型实例。