Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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 将列表作为多行保存到数据库_Django - Fatal编程技术网

Django 将列表作为多行保存到数据库

Django 将列表作为多行保存到数据库,django,Django,我有一个从复选框选择中派生的列表,定义如下: checkedlist = request.GET.getlist('report_id') user information report_id user1234 1 user1234 2 user1234 3 user1234 4 此列表将发布到提交的视图 def submitted(request): owner = User.objects.get (formatt

我有一个从复选框选择中派生的列表,定义如下:

checkedlist = request.GET.getlist('report_id')
user information report_id
user1234         1
user1234         2
user1234         3
user1234         4
此列表将发布到提交的视图

def submitted(request):

    owner = User.objects.get (formattedusername=request.user.formattedusername)
    requestsave = QVFormAccessRequest(ntname_id = owner.formattedusername, first_name = owner.first_name, last_name = owner.last_name, coid = owner.coid, facility = owner.facility, title = owner.title
                                      ,report_id = request.POST.getlist('report_id'))

    requestsave.save()
问题是,当它试图保存到数据库时,我的字段被定义为正确的int。我希望列表的报告id存储在数据库的多行中,如下所示:

checkedlist = request.GET.getlist('report_id')
user information report_id
user1234         1
user1234         2
user1234         3
user1234         4
在当前保存中,它试图将列表发布到报告id中,我如何将其拆分为多行,如上图所示?我得到以下错误:

TypeError at /account/submitted/
int() argument must be a string, a bytes-like object or a number, not 'list'
怎么样

my_list = request.POST.getlist('report_id')
for i in my_list
    requestsave = QVFormAccessRequest(ntname_id = owner.formattedusername, first_name = owner.first_name, last_name = owner.last_name, coid = owner.coid, facility = owner.facility, title = owner.title, report_id = i)
    requestsave.save()