使用django表单向导更新数据库

时间:2013-03-06 10:09:25

标签: django django-models django-forms django-views django-formwizard

Hello People这里是我的代码

class FarticlesWizard(SessionWizardView):

def done(self,form_list,**kwargs):
    form_dict={}
    for x in form_list:
        form_dict=dict(form_dict.items()+x.cleaned_data.items())
    insert_db=Marticles(heading = form_dict['heading'],
    content = form_dict['content'],
    country=form_dict['country'],work=form_dict['work'],created_by=self.request.user)
    insert_db.save()
    return HttpResponseRedirect('/display/')

上面的代码通过将数据插入数据库工作正常..现在我想更新数据库的特定'id'是否有办法解决它?我想通过urls.py

url(r'^create/(?P<id>\d+)/$', FarticlesWizard.as_view([F1articles, F2articles])),

以上网址看起来像这样

http://MyIp/create/12/

你可以看到id = 12,现在如何更新特定Id的数据库

1 个答案:

答案 0 :(得分:1)

使用obj = Obj.objects.get(pk = some_ id )获取ID并显示使用呈现