1. Edit views.py, add edit_server () function
def Edit_server (Request, Eid):
sid =int(Eid)
Edit_svr = Machine.objects.get (ID=sid)
ifRequest.method = =' POST ':
Edit_form = Serverform (Request. POST,instance=edit_svr)
offEdit_form.is_valid ():
Edit_form.save ()
returnHttpresponseredirect ('/server/assets ')
Else:
Edit_form = Serverform (instance=edit_svr)
returnRender_to_response (' edit.html ', {' Edit_form ': Edit_form,' Sid ': Sid})
2. Edit the urls.pyand add the following statement:
URL (R ' ^edit/(? p<eid>\d+)/$ ', ' server.views.edit_server '),
3.edit.html
<! DOCTYPEHTML>
< HTML>
< head lang="en" >
< Meta charset="UTF-8" >
< title>Edit</ title>
< script language="JavaScript" >
Function del () {
if (Window.confirm ("Are you sure you want to delete it? ")) {
window.location = "/server/del/";
}else{
Return
}
}
</ Script>
</ Head>
< Body>
< form action="" method="POST" >
{{edit_form.as_p}}
< input type="Submit" value= " save " >
</form>
</ Body>
</ HTML>
Implementation of the Django form editing feature