重新撿起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.pswp.cn/news/540137.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540137.shtml
英文地址,請注明出處:http://en.pswp.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…