.. include:: ../LINKS.rst 完成基本功能 ========================= 先把功能赶紧搞定!小白立刻开始动手 功能制定 ---------------------------- 小白计划了一下功能: - 添加记录 - 查看记录 很简单的两条 模板 ----------------------------- 添加记录里有一个表单,如果直接写在python中return出来会很难看! 能不能return一个HTML文件?能! 用模板! 制作模板 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 新建views文件夹,建立add.tpl模板文件,写入Html代码 .. literalinclude:: ../../src/5_webmala/web2/views/add.tpl 小白晕掉了…… 虽然还是看不懂,反正可以运行了,以后再作研究吧 调用模板 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 添加add函数 :: @bottle.route('/add') def add(): return bottle.template('add') 运行一下!done! .. image:: ../_static/snap/addtpl.png 调用DB --------------------------------------- 小白想到了自己的TextDB函数,这不就是一个很好的DB嘛? 小白将他改造成了一个dict数据库,简化了一下 .. literalinclude:: ../../src/5_webmala/web2/textdb.py 然后修改了一下main.py代码 .. literalinclude:: ../../src/5_webmala/web2/main.py 使用成功! - 访问网站首页: .. image:: ../_static/figs/ch05-web2-0.png - 追加地址: .. image:: ../_static/figs/ch05-web2-1.png - 观察数据: .. image:: ../_static/figs/ch05-web2-2.png 计划 ----------------------------- 但是,页面都是白板,也没有人性化的链接、搜索,小白非常苦恼ing…… 明天一定要解决这些问题!