Pycharm上Django的使用 Day9

原创
2018/11/21 15:14
阅读数 123

编辑条目:

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

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

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部