Python 在django中,如何从数据库中自动完成一个表单以更新信息

Python 在django中,如何从数据库中自动完成一个表单以更新信息,python,mysql,django,forms,web,Python,Mysql,Django,Forms,Web,views.py def editarmission(request): if request.method=="POST": formulariomission = FormMission() if formulariomission.is_valid(): formulariomission.save() return HttpResponseRedirect('/albatrosmt/misiones')

views.py

def editarmission(request):


   if request.method=="POST":       
      formulariomission = FormMission()
      if formulariomission.is_valid():
         formulariomission.save()
         return HttpResponseRedirect('/albatrosmt/misiones')
   else:
      formulariomission = FormMission()
      return render(request,'editarmission.html',{'formulariomission_template':formulariomission})
和formularios.py

class FormMission(ModelForm):
    class Meta:
        model = bd_mission
        fields = ('missionname','dispositivos_id', 'commits')
我的问题是如何将数据库中的信息引入到输入表单中,对于编辑此数据库通道,只选择一个通道并更改数据

数据库通道-->表单自动完成-->编辑数据-->使用更改更新数据库


PD:很抱歉我的英语不好,谢谢bro的

要从数据库填充表单数据,您应该将
实例
参数传递给表单的构造函数:

def editarmission(request, mission_id):
   mission = get_object_or_404(bd_mission, pk=mission_id)
   if request.method == "POST":       
      formulariomission = FormMission(request.POST, instance=mission)
      if formulariomission.is_valid():
         formulariomission.save()
         return HttpResponseRedirect('/albatrosmt/misiones')
   else:
      formulariomission = FormMission(instance=mission)
      return render(request,'editarmission.html', 'formulariomission_template':formulariomission})
如果1个表单+2个模型:如果2个表单+模型: