如何使用django将多行数据添加到postgresql数据库中
我想在Django表单中创建一个表,该表由具有不同数据的行数组成。每当我在数据库中运行代码时,它只显示第一行数据,而不显示下一行数据。请解决这个问题…如何使用django将多行数据添加到postgresql数据库中,django,Django,我想在Django表单中创建一个表,该表由具有不同数据的行数组成。每当我在数据库中运行代码时,它只显示第一行数据,而不显示下一行数据。请解决这个问题…views.py views.py def personalDetails(request): if request.method == "POST": print(request.POST.copy().dict()) Emp_form = EmployeeForm(request.
views.py
views.py
def personalDetails(request):
if request.method == "POST":
print(request.POST.copy().dict())
Emp_form = EmployeeForm(request.POST)
id_form = IdForm(request.POST)
lan_form = LangForm(request.POST)
fam_mem = FamilyMembers(request.POST)
if Emp_form.is_valid():
print('is valid')
emp1 = Emp_form.save()
id_details = id_form.save(commit=False)
id_details.applicant = emp1
id_details.save()
lan_details = lan_form.save(commit=False)
lan_details.applicant = emp1
lan_details.save()
fam_details = fam_mem.save()
fam_details.applicant = emp1
fam_details.save()
else:
return render(request, 'Employee1_app/personal_details.html', {'form': Emp_form,
'idform':id_form,
'lanform':lan_form,
'familymem':fam_mem,
})
Emp_form = EmployeeForm()
id_form = IdForm()
lan_form = LangForm()
fam_mem = FamilyMembers()
context = {'form': Emp_form,
'idform': id_form,
'lanform': lan_form,
'familymem': fam_mem}
return render(request, 'Employee1_app/personal_details.html',context)
personaldetails.html
<table class="table table-bordered">
<thead>
<tr>
<th>Name</th>
<th>Relation</th>
<th>Age</th>
<th>Dob</th>
<th>occupation</th>
<th>organisation</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{familymem.name}}</td>
<td>{{familymem.relation}}</td>
<td>{{familymem.age}}</td>
<td>{{familymem.dob}}</td>
<td>{{familymem.occupation}}</td>
<td>{{familymem.org_designation}}</td>
<td>
<a class="add" title="Add" toggle="tooltclass="materialicons"></i></a>
<a class="edit" title="Edit" data-toggle="tooltip"><i class="material-icons"></i></a>
<a class="delete" title="Delete" data-toggle="tooltip"><i class="material-icons"></i></a>
</td>
</tr>
def个人详细信息(请求):
如果request.method==“POST”:
打印(request.POST.copy().dict())
Emp_form=EmployeeForm(request.POST)
id\u form=IdForm(request.POST)
lan_form=LangForm(request.POST)
fam_mem=家庭成员(request.POST)
如果Emp形式有效():
打印('是有效的')
emp1=Emp_form.save()
id\u details=id\u form.save(commit=False)
id_details.applicator=emp1
id\u详细信息。保存()
lan\u details=lan\u form.save(commit=False)
lan_details.applicator=emp1
lan_details.save()
fam_details=fam_mem.save()
fam_details.applicator=emp1
fam_details.save()
其他:
返回呈现(请求'Employee1_app/personal_details.html',{'form':Emp_form,
“idform”:id_表单,
“lanform”:lan_form,
“家庭成员”:家庭成员,
})
Emp_form=EmployeeForm()
id_form=IdForm()
lan_form=LangForm()
fam_mem=FamilyMembers()
上下文={'form':Emp_form,
“idform”:id_表单,
“lanform”:lan_form,
“familymem”:fam_mem}
返回渲染(请求“Employee1_app/personal_details.html”上下文)
personaldetails.html
名称
关系
年龄
多巴哥
职业
组织
行动
{{familymem.name}
{{familymem.relationship}
{{familymem.age}
{{familymem.dob}
{{家庭职业}
{{familymem.org}
请添加一些代码。你做了什么?在personaldetails.html中,我创建了一个表和一行如果用户需要创建下一行在下一行中输入的数据没有进入数据库postgresql如何解决这个问题我需要多行数据,这些数据也需要输入到数据库中