编辑条目:
1.创建edit_entry的URL模式
形参entry_id存储在URL中传递的ID,这个URL模式将预期匹配的请求发送给视图函数edit_entry()
2.编写视图函数edit_entry()
1处获取用户要修改的条目对象,以及该条目相关联的主题
2处表示使用实参instance = entry创建一个EntryForm实例,并使用既有条目对象中的信息填充它
3处表示让Django根据既有条目对象创建一个表单实例,并根据request.POST中的相关数据对其进行修改
然后检查列表是否有效,如果有效就调用save()
5处表示重定向到显示条目所属主题的页面,用户将在其中看到刚才编辑条目的新版本
3.编写模板edit_entry
1处表示实参action将表单发回给函数edit_entry()进行处理
4.链接到页面edit_entry
红线处表示在特定主题中,给每个条目添加到页面edit_entry的链接
5.运行manage.py
点击任意主题,例如Dota2
选择最新的条目进行编辑,点击edit entry
修改完毕后点击save change
网页弹回到特定主题页面,并显示修改后的条目信息