如何在django中创建多个实例?

如何在django中创建多个实例?,django,Django,您可以使用批量创建方法 参考文件 def form_creation(request): if request.method=='POST': eventlist=request.POST.getlist('events') print(eventlist) for e in eventlist: form=Registration_Form(request.POST) form.userna

您可以使用批量创建方法

参考文件

def form_creation(request):
    if request.method=='POST':
        eventlist=request.POST.getlist('events')
        print(eventlist)
        for e in eventlist:
            form=Registration_Form(request.POST)
            form.username= request.POST['username']
            form.email= request.POST['email']
            form.phone_number=request.POST['phone_number']
            form.college_name=request.POST['college_name']
            form.year=request.POST['year']
            form.events=EventClass.objects.get(events=e)
            print(form.is_valid())
            if form.is_valid():
                form.save()
                return render(request,'app/result.html',{'form':form})
            else:
                err="Please Enter Correct Data"
                content={'form':form,'err':err}
                return render(request,'app/form.html',content)
    else:
        form=Registration_Form()
        content={'form':form}
        return render(request,'app/form.html',content)
eventlist=request.POST.getlist('events')
objs = [
    EventClass(
        file1=e.field1
    )
    for e in eventlist
]
eve = EventClass.objects.bulk_create(objs)