編輯條目:函數
1.建立edit_entry的URL模式3d
形參entry_id存儲在URL中傳遞的ID,這個URL模式將預期匹配的請求發送給視圖函數edit_entry()orm
2.編寫視圖函數edit_entry()對象
1處獲取用戶要修改的條目對象,以及該條目相關聯的主題blog
2處表示使用實參instance = entry建立一個EntryForm實例,並使用既有條目對象中的信息填充它it
3處表示讓Django根據既有條目對象建立一個表單實例,並根據request.POST中的相關數據對其進行修改io
而後檢查列表是否有效,若是有效就調用save()模板
5處表示重定向到顯示條目所屬主題的頁面,用戶將在其中看到剛纔編輯條目的新版本表單
3.編寫模板edit_entryrequest
1處表示實參action將表單發回給函數edit_entry()進行處理
4.連接到頁面edit_entry
紅線處表示在特定主題中,給每一個條目添加到頁面edit_entry的連接
5.運行manage.py
點擊任意主題,例如Dota2
選擇最新的條目進行編輯,點擊edit entry
修改完畢後點擊save change
網頁彈回到特定主題頁面,並顯示修改後的條目信息