记一次bug调试。

本来以为模板这一章可以很快的过掉的,刚刚写完的2其实只剩下个flask-moment时间库了,之前早就做过,记得很简单,本来说只要敲一下代码就结束,没想到,踩坑里去了。

调试bug吗,我想起了温伯格先生书里说到,永远要做点别的事,特别是对计算机,重复执行只会得到一样的结果。

现在错误我简单来描述一下,就是我在打开index主页时,报了一个这样的错。

为了解开这个错误,我做了几点尝试。

第一,我试了一下打开user页面,页面是正常的。

那说明base.html应该没什么问题。因为他们都是继承在一个base模板的。

那问题就应该是index.html了。

我删掉了新加上的代码,果然一切又恢复正常了。

加上以后,错误复现。

但感觉不对啊,因为我看我加的moment代码都是OK的啊。

难道还是base.html的问题,我又回过去看了一下。

难道是这一段?我之前的代码是全部放在page_content块里。所以我把代码拆分成下面图里所示的,我怀疑是这个class为page-header的给我埋了一个坑,只能用一个元素。

但很显然我这是在瞎想。

错误依然。

肿么办?

还是老老实实的滚回去看一下,老师的源码吧,我checkout了老师的源码。

我立马发现了一个问题。

我在hello.py中有一处和老师的不一样,我用datatime.now替换了utcnow。想象这是极有可能这样才出错的,因为传过去参数多解析了一个/。

我改了一下,还是报错。

真的人生都灰暗了。

这不可能有bug吧,我今天这一天....

现在回过头来想象,其实刚刚那个报错也不会那样显示的,我们上面的截的报错信息,其实都是模板里面的问题。主程序并不会渗透到那里去。

如果是参数解析不出来,也是在主程序这道就基本做不到了。

没办法,我只能再去看一下index.html。我突然恍然大悟....

相信大家都能发现问题在哪了,有时候就是这么无奈吧,也算是折腾了。

所以记录一下。

最终效果图,

转载于:https://www.cnblogs.com/onhacker/p/7856720.html

重新捡起flask(三)相关推荐

  1. flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)

    文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...

  2. 重新捡起flask(二)

    中午本来想睡一觉,结果本来想催眠用的看视频反倒让我精神起来了,那我还是继续flask吧. 现在模板基本快看完了,稍微发一下. 之前对模板的理解有些错误,其实jinja2里面的模板,或者说一个block ...

  3. 一、flask的基本使用-flask

    一.简介: Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug  WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进 ...

  4. Flask——1.初识flask微框架

    官网:http://python.usyiyi.cn/translate/flask_011_ch/index.html 1. FLASK 概述 Flask是使用python语言编写的一个轻量级的we ...

  5. 这3种石头,表面漂亮却隐藏“杀机”,野外遇到劝你千万不要捡

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  6. 三妹,我拆了你的本-- Day One(大图赏)

    从垃圾箱中捡到了三妹的笔记本,虽然显卡已烧,硬盘和内存已被掳走,但依旧很高兴的说,因为我的目的是要拆了它. 这是我的第一次,所以本文的内容完全是新手猎奇,高手勿喷~ 步骤1:拆掉塑料外壳 不要忘了硬盘 ...

  7. Python flask框架入门

    一.Flask 简介 Flask: Flask是一个用Python编写的Web应用程序框架.Flask基于Werkzeug(WSGI工具包)和Jinja2模板引擎. Web Framework: We ...

  8. 学计算机学体育生闺女,数学老师转行教体育 他有4个特别的“女儿”

    王远文为学生示范篮球动作.受访者供图 清晨5点,大多数人还在沉睡,武隆区第二实验小学体育教师王远文就已早早起床,赶往学校准备带领学生开始早训.这个习惯,他已坚持了29个年头. 数学老师转行教体育 清晨 ...

  9. 阿弥陀佛和他的极乐世界

    阿弥陀佛和他的极乐世界 陈义孝居士著 一.极乐世界的有无问题 二.十方赞誉的阿弥陀佛 三.美妙绝伦的极乐世界 四.说之不尽的往生利益 五.特色如云的念佛法门 六.净土三经的特别提示 七.认清我们的娑婆 ...

最新文章

  1. time datetime
  2. UVA 10214 Trees in a Wood
  3. 几件欣慰的事,关于.Net的培训和嵌入式开发效率
  4. Qt6 在线安装图文步骤
  5. 9 SystemVerilog语言编写SPI接收
  6. 《从零开始学Swift》学习笔记(Day 14)——字符串的插入、删除和替换
  7. Coding List
  8. Android SurfaceView动画(一)
  9. 拓端tecdat|用Python粒度分析及其在沉积学中应用研究
  10. wps转html乱码,wps转换成word后乱码
  11. 讯飞tts语音引擎_讯飞输入法A.I.语音引擎再升级 更强大更实用!
  12. js中Date函数获取今天星期几的方法
  13. 剑指 Offer 46. 把数字翻译成字符串 【 c++/java详细题解 】
  14. GYM 101350 I. Mirrored String II
  15. java后台 apiV3 对接微信app支付
  16. PySpark 累加器使用及自定义累加器
  17. 网络:tcp长连接与短连接
  18. 文字05 自定义字体
  19. 一份门户网站SEO优化报告(附上海SEO评析)
  20. 学计算机加数模社团,数学建模社团简介

热门文章

  1. 第一台鸿蒙手机是,第一台预装鸿蒙OS的手机终于登场。
  2. matlab中多边形滤波器,几种常见空间滤波器MATLAB实现
  3. centos的mysql怎么删用户_linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤...
  4. daoi php_使用php生成RSA公钥私钥及进行加密解密和签名验证
  5. 二叉树的建立与遍历完整代码_腾讯面试官这样问我二叉树,我刚好都会
  6. 手机安装linux不root权限管理,不root手机也能使用linux环境并安装msf等工具
  7. java矩阵类_151-矩阵类
  8. dataframe for循环 筛选_Python循环12种超强写法,又快又省内存
  9. tps 数据库写并发衡量_硬核干货!抗住百万高并发的 6 个关键技术!
  10. linux 开放5222端口,ejabberd 安装配置