YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Give that App a Backend - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 1 created 08/19/2016 by Udacity Robot.

  1. 好的 我们现在用编辑器打开 forum.py

  2. 在里面有一些 HTML 还有一些 web 服务器的代码在这
  3. 回到最上面 我们看到还有一个 module
  4. 叫做 forumdb 它是用来放数据库代码的
  5. 我们来看一看 forumDB.py
  6. 实际上我们发现这儿并没有数据库代码
  7. 目前只是用一个 Python 的列表来存放贴子
  8. 怪不得我们重启服务器的时候它们都消失了呢
  9. 这个 AddPost 函数就是向数据库列表插入信息的
  10. 这个 GetAllPosts 函数负责把数据库列表转换成一个字典型数据的列表
  11. 字典内容的 Key 指向贴子的内容
  12. 时间的 Key 就指向贴出的时间
  13. 在 forum.py 中 仔细看一下 view 函数
  14. 我们就能找到 forumdb.GetAllPosts 在这儿被调用
  15. 然后在下面的 post 函数 就有 AddPost 被调用
  16. 我们不需要向 forum.py 做任何改动
  17. 因为所有与数据库打交道的工作都是 forum.db 做的
  18. 所以我们只要在这儿改变数据库的代码
  19. 就能真正地使用数据库啦
  20. 这就是你要在下一页做的事