重新捡起flask(三)

记一次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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540137.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

远程服务器部署spring boot 项目(centos7为例)

1.打包项目(可以是jar包,也可以是war包)以jar包为例(用eclipse打包):1.项目目录右击--debug as(run as)--maven build,然后输入package,点击debug&#xff0c…

SIN的服务器配置

统计了新加坡服务器中IBM XIV存储挂载的主机列表。 对于vmware虚拟机来说,是这么组成的: 存储分了多个lun,在os侧叫做data store,多个datastore挂给多个物理机,物理机(安装了esxi软件)称为ESXI主机,多个ESX…

sklearn的train_test_split

sklearn的train_test_split train_test_split函数用于将矩阵随机划分为训练子集和测试子集,并返回划分好的训练集测试集样本和训练集测试集标签。 格式: X_train,X_test, y_train, y_test cross_validation.train_test_split(train_data,train_target,…

textmate bundle for jquery

使用这个bundle的例子:键入ready然后按tab就会生成下面的代码:$(document).ready(function() { }); 其中第二行被选中,这时在里面编写jquery代码即可. 如果要查看某个function的官方文档的话可以在键入的function之后使用快捷键ctrlh 查看. 关于bundle的下载 这里是一个textmat…

sklearn机器学习实例

原创网址:https://blog.csdn.net/qq_27150893/article/details/80169736 sklearn是非常流行的机器学习库,实现了很多的机器学习模型。官网:http://scikit-learn.org/stable/ 里面有全面的实例和模型参数讲解,用到哪个模型就去官…

CSVDE批量导入域用户

CSVDE批量导入用户 你可以使用Csvde格式的文件在活动目录中创建用户帐号和其他类型的帐号。但你不能使用Csvde删除活动目录中的对象。 使用Csvde命令行工具创建用户帐号,采用下列步骤: 1. 创建Csvde输入文件。文件应包含下列信息。 属性行:这…

sklearn 实例

http://scikit-learn.org/stable/auto_examples/index.html sklearn例子大全 https://deeplearning4j.org/mnist-for-beginners deeplearning官网

pip 安装模块时报“pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonh”

连接镜像网站即可 以豆瓣镜像为例: 解决方案: pip install grpcio-tools -i https://pypi.doubanio.com/simple 后面的-i https://pypi.doubanio.com/simple即是镜像 镜像站推荐: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科…

【转载】细聊冗余表数据一致性(架构师之路)

本文主要讨论四个问题: (1)为什么会有冗余表的需求 (2)如何实现冗余表 (3)正反冗余表谁先执行 (4)冗余表如何保证数据的一致性 一、需求缘起 互联网很多业务场景的数据量…

ethtool如何让接口闪灯_如何解决专业家庭影院与卡拉OK的声学问题?

现在越来越多的专业家庭影院走进人们的家中,享受体验娱乐氛围的空间。在实际的生活中,许多人都把这个空间设计为多功能的影音娱乐室,集看电影、听音乐、卡拉OK、游戏娱乐等于一体,在这其中看电影与卡拉OK将这两个功能组合在同一个…

tensorflow学习笔记(1):sess.run()

原址:https://www.2cto.com/kf/201610/559887.html session.run() session.run([fetch1, fetch2]) import tensorflow as tf state tf.Variable(0.0,dtypetf.float32) one tf.constant(1.0,dtypetf.float32) new_val tf.add(state, one) update tf.assign(st…

关于MapReduce单词统计的例子:

要统计的文件的文件名为hello hello中的内容如下 hello  you hello  me 通过MapReduce程序统计出文件中的各个单词出现了几次.(两个单词之间通过tab键进行的分割) 1 import java.io.IOException;2 3 import mapreduce.WordCountApp.WordCountMapper.WordCountReducer;4 5 i…

朵朵糖故事机器人怎么更新_“故事贩卖机”专栏创始人温酒的新作,奇幻世界的暖心物语很治愈...

我有酒,你有故事吗?2015年,知乎上一个叫“故事贩卖机”的专栏横空出世,凭着一个个脑洞大开的故事,这个温吞而又温暖的专栏很快得到了读者的认可。而其中的创始人兼主打写手温酒,更是被粉丝们亲切地称呼为“…

python3 通过百度地图API获取城市POI点并存于CSV格式

原文信息: 作者:WenWu_Both 出处:http://blog.csdn.net/wenwu_both/article/ 版权:本文版权归作者和CSDN博客共有 转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中…

使用dropwizard(3)-加入DI-dagger2

前言 习惯了Spring全家桶,对spring的容器爱不释手。使用dropwizard,看起来确实很轻,然而,真正使用的时候不得不面临一个问题。我们不可能一个resource就能把所有的业务逻辑囊括!那么,必然就要有负责处理逻辑…

日历对象导哪个包_微信新表情瞬间炸裂,文物表情包永恒萌呆!

11月18日晚微信上架了6个全新表情瞬间炸裂网友一天时间阅读达16.2亿,讨论15.8万次#微信新表情#话题翻白眼、666、让我看看叹气、苦涩、裂开微信新表情虽然666但文物表情包的呆萌也能让人瞬间裂开更能完全诠释我的各(bu)种(wen ding)情绪先对比一下最新的6个表情[翻白…

Tensorflow一些常用基本概念与函数(1)

文章转至 作者:林海山波出处:https://me.csdn.net/lenbow版权:本文版权归作者和CSDN博客共有 写这篇博客只为自己学习路上做个笔记,方便自己学习记忆,大家如果想看详细文章可以去原作者主页去看,同时他…

Lineageos14 20180525更新

一、ROM注意事项 拒绝任何无意义二次打包! C大停止更新Lineageos14,我来接力。 二、ROM更新日志 20180525更新: 1、常规更新 2、安全补丁2018年5月5日 20180406更新: 1、增加通话录音,常规更新 2、安全补丁2018年3月…

蓝牙连接不上车要hfp_如何正确使用车载蓝牙播放器呢?

车载蓝牙是以无线蓝牙技术为基础而设计研发的车内无线免提系统。可以连接我们设计进行听歌和打电话十分方便,下面诺金小编带大家一起来看看!下面诺金小编带大家一起来看看一、首先是把手机和车载蓝牙播放器打开,搜索车载蓝牙播放器“809”&am…

使用Eclipse+PyDev创建Django项目一windows下

开发条件:eclipsepydev插件django editor插件 关于eclipse安装小编就不多做介绍,我自己用的版本如下 1.安装pydev插件 启动Eclipse, 点击Help->Install New Software 弹出如下框 点击add 分别在 Name中填:Pydev, Location中填http://pydev.org/up…