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

网页弹回到特定主题页面,并显示修改后的条目信息

相关文章
相关标签/搜索