2
我是Flask藍圖的新手,我想知道實現可重用藍圖的最佳做法是什麼,如flask-social-blueprint或flask-users-blueprint?我應該:重新使用Flask藍圖:擴展還是重寫?
- 複製粘貼代碼到我的項目,並覆蓋任何我想改變,或者從藍圖
- 進口,然後寫在一個單獨的模塊重寫的功能呢?
換句話說,blueprints的意思是模板文件,它可以幫助您節省打字時間,還是像Flask「extensions」和其他Python模塊一樣被導入,而無需更改原始代碼?
相關:[什麼是燒瓶藍圖準確?](http://stackoverflow.com/q/24420857/135978) –
@SeanVieira我看到了類比。我認爲我的問題在於:我是否應該使用標準的現成模具並鑿出結果,或者在將模具用於自己的項目之前重塑模具本身? – Hippo
它取決於項目,但如果它是一個實際的庫而不僅僅是一個例子,那麼你應該將它作爲一個依賴項添加,導入藍圖等,並將其註冊到你的應用程序,根據需要重寫行爲 - 這是一個擴展,而不是代碼片段;-) –