原创 flask flash UnicodeDecodeError 解決方案

如果出現一次flash 的UnicodeDecodeError,就會一直出現。  今天遇到一個經歷,分享下: 在flask中使用flash,如果消息內容出現UnicodeDecodeError,即使將flash的內容修改正常了,刷新頁

原创 Python PIL模塊整理

0. 發現一個很完整的中文教程,是個臺灣人06年寫的,PIL有很多變化,不過作爲Quickstart還是不錯的 http://tech.seety.org/python/python_imaging.html 標題:以 Python Im

原创 關於flask-wtf和WTForms的測試

寫“絕望坡”時,一個 if form.validate_on_submit(): 後面內容老通不過。我開始懷疑是之後的sqlalchemy語句問題,直接return 'hello world',還是重置。 於是直接排查forms,方法如

原创 看了《學習CSS佈局》,修改博客相冊佈局。列表解析、元組解包時報錯,未解決。

1.看了《學習CSS佈局》 ,收穫不小。以後可以把這個教程和w3cshool的css教程結合起來複習,當作工具書。 2.float佈局,注意clear的使用。inline-block佈局,多考慮。fixed和absolute。。。。 3

原创 人人相冊爬蟲--python細節複習

getElementsByTagName   謹防我一直出問題的拼寫錯誤,忽略錯誤,細節錯誤。越認真,實際上花的時間越少 以下摘自bs4中文文檔: 有些tag屬性在搜索不能使用,比如HTML5中的 data-* 屬性:

原创 TemplateSyntaxError: expected token ',', got 'string' Jinja2 flask大坑啊!!!

報這個錯誤。原因: {% for m in lists %} {{m[u'Title']}}{{m['Description']}}{{m['PicUrl']}}{{m['Url']}} {% endfor %} 事實上,雖然m是字典

原创 Flask-wtf,wtforms,What The Fuck!!!

昨晚到今天早晨,我花了快3小時看這個東西。 媽媽的,轉暈了。 草草草。 總結下吧: Flask WTF Quickstart 1.創建基本表單 from flask_wtf import Form from wtforms impor

原创 css和js學習的體會

我是有多不仔細, 老是照着w3school的代碼敲了一遍,就是運行不了。 最後錯誤總是超級簡單。 一個是上次,ckeditor弄不好,原因是: 我的代碼: <script type="text/script" src="{{url_

原创 【心得】1000頁的SQLAlchemy文檔也沒辣麼可怖嘛~~~

如題,flask,flask-login,flask-wtf,WTForms,flask-sqlalchemy,SQLAlchemy。 這些都是一開始很難,文檔看了跟沒看一樣,慢慢實踐加試錯加再看文檔,然後繼續實踐、試錯、看文檔。甚至昨

原创 重看Flask文檔,新收穫總結

1.爲了自己定製返回的內容,可以用make_response封裝默認,再返回:@app.errorhandler(404) def not_foun

原创 博客實現相冊功能,SAE storage記錄

花了一下午,總得寫點什麼吧~ 這是在博客歷程裏的話: 2014-03-311.昨天學習wtforms和flask-wtf。有點繞,花了大量時間,但是沒怎麼實戰。算了,總比沒看好,就當鍛鍊自己的毅力了。2.根據澳洲一刻的源碼以及FMN的博文

原创 Redis總結

#數據結構 ##Strings ##Hashes ##Lists ##Sets ##Sorted  Sets 1. ZADD key score member [score member] 向sorted sets內添加帶scor

原创 【已解決】在SAE上,“安裝第三方庫失敗”,ImportError: No module named ext.sqlalchemy

我用saecloud安裝過,也用virtuenv安裝過。 而且index.wsgi也做了如下修改: import os import sys root = os.path.dirname(__file__) sys.path.insert

原创 SAE,sqlalchemy,mysql,絕望坡項目

解決mysql gone away的問題: 1.在配置中: SQLALCHEMY_POOL_RECYCLE = 52.在請求結束後: @app.teardown_request def teardown_request(func):

原创 採用ast模塊,將字符串轉換爲元組

又是Anthony大神教我的。。 時間關係,沒有繼續研究,以後再碰到再說 >>> import ast >>> a = "('abc','123')" >>> ast.literal_eval(a) ('abc', '123') >>>