Pycharm上Django的使用 Day9

編輯條目:函數

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

網頁彈回到特定主題頁面,並顯示修改後的條目信息

相關文章
相關標籤/搜索