回答
不,Python標準庫不包含MySQL連接器。安裝pymysql並使用它。順便提一下,在學習本教程的同時,您將瞭解使用ORM的重要性,並且您會發現SQLAlchemy比直接MySQL連接器更加靈活。他們使用sqlite是因爲它是一個零工作的解決方案,這對於快速入門教程非常有用:不需要單獨的數據庫服務器來安裝和管理。
關於Flask Sqlachemy;我在文檔中看到它仍在開發中,就數據庫而言,我想進入MySQl。我查看過一個教程,我看到的只有sqlite3。 – 2013-05-12 03:18:04
您可以直接使用SQLAlchemy,它非常穩固。 Flask-MySQL橋已經被開發出來以減輕集成。關於教程,如果你使用pymsql,只有少數庫函數可以知道,其餘的是SQL語言。如果你仍然想使用MySQL,請**注意SQL注入**。 – 2013-05-12 08:19:41
* Flask-SQLAlchemy。 – 2013-05-12 08:34:29
我會用燒瓶SQLAlchemy的,那麼你可以替換下面的教程代碼:這個
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:[email protected]/db'
db = SQLAlchemy(app)
# configuration
DATABASE = '/tmp/flaskr.db'
....
def connect_db():
return sqlite3.connect(app.config['DATABASE'])
您可能會發現使用Flask-SQLAlchemy與瓶學習SQLAchemy會爲您節省大量的時間晚些時候。
- 1. 運行燒瓶教程的錯誤教程:Flaskr App
- 2. 不能繼續像燒瓶peewee教程
- 3. 燒瓶教程 - 「屬性錯誤」
- 4. 燒瓶校長教程(auth + authr)
- 5. 無法初始化燒瓶initdb的(瓶教程步驟4)
- 6. 我正在嘗試爲燒瓶教程運行燒瓶,但出現錯誤
- 7. 應用內教程
- 8. 導入init_db(瓶教程)
- 9. 使用PyCharm調試燒瓶應用程序下的燒瓶應用程序
- 10. 瓶的應用程序將無法啓動,我下面教程
- 11. 無法確定SQlite的方言,下面的燒瓶教程
- 12. 林在燒瓶教程蟒開始,我不明白這一段
- 13. 卡住燒瓶教程步驟5「initdb」不識別
- 14. flaskr教程;無法導入燒瓶(初始化數據庫)
- 15. 用例教程
- 16. PHP5和MySQL教程?
- 17. 發佈Python應用教程
- 18. Shopify應用開發教程
- 19. Windows 8 Databound應用教程
- 20. Android首次應用教程
- 21. 教程應用爲iPhone
- 22. 圖書應用教程iphone
- 23. iphone實用程序應用教程
- 24. PlayN入門教程教程
- 25. Spotify教程應用程序未找到
- 26. iPad應用程序內的教程
- 27. Qt控制檯應用程序教程?
- 28. Rails 3.1應用程序部署教程
- 29. 我的雅虎應用程序教程
- 30. Tizen Web應用程序Angular JS教程
如果有人仍在尋找一個MySQL作爲數據庫的Flask教程,這篇文章可能證明是有用的: http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out --net-29982 作爲一個驅動程序,可以使用pymysql,因爲它是純粹的python實現,並且可以在python運行的任何位置運行。 – skjoshi 2015-02-08 06:33:13