《Flask Web開發》里的坑


《Flask Web開發》這本書被奉為Flask經典。然而,這本薄薄的書里藏滿了坑。

由於Flask的開源性質,Python本身的升級等諸多原因,現在這本書里的示例已經各種不兼容,我在學習過程中深受其苦,列出共勉。


一、本書英文已升級到第二版,然而國內買不到,github代碼卻升級了,第一版代碼git在這里:

For Readers of the First Edition of the Book

The code examples for the first edition of the book were moved to a different repository: https://github.com/miguelgrinberg/flasky-first-edition.


二、關於Flask的擴展

Flask是個極微小的框架,與Django不同,Flask通過擴展來增加功能。

1.Flask所有的擴展模塊命名規則由 flask.ext.modelname 改為 flask_modelname,如:

Flask-BootStrap擴展原來是:

from flask.ext.bootstrap import Bootstrap

現在是:

from flask_bootstrap import Bootstrap

 


三、表單擴展

這里變化較多,第一個高亮改為DataRequired,第三個同樣是。第二個改為FlaskForm.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM