编辑条目:函数
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
网页弹回到特定主题页面,并显示修改后的条目信息