寫在開頭:使用Pycharm創建installation.md文件,Pycharm居然不能識別,好奇怪,不得不改名了!

Table Of Contents
版本
開發版(不穩定)
Flask 0.12.x(穩定版)
Flask 0.11.x
Flask 0.10.x
PALLETS
The Pallets Projects are a collection of Python web development libraries.
相關主題(Related Topics)
-
Tutorial
- 上一篇步驟二:初始化應用
- 下一篇步驟四:數據庫連接flaskr
以包的形式安裝flaskr
Flask現在提供了對Click的內置支持。Click給Flask提供了加強的可擴展的命令行功能。
在這篇教程的后部分,你將會看到怎么擴展Flask的命令行界面。
執行Flask應用程序的一個有用的方法是,根據Python Packaging Guide
來安裝你的應用。目前來說,需要在根目錄下創建兩個新文件:setup.py和MANIFEST.
同時,你也需要在flaskr/flaskr目錄下添加一個init.py文件,使flaskr變成一個包。
更改之后,你的代碼結構是這樣的:
/flaskr
/flaskr
__init__.py
/static
/templates
flaskr.py
schema.sql
setup.py
MANIFEST.in
flaskr下的setup.py文件的內容如下:
from setuptools import setup
setup(
name='flaskr',
packages=['flaskr'],
include_package_data=True,
install_requires=[
'flask',
],
)
當使用setuptools的時候,在MANIFEST.in文件內聲明一些需要包含的特殊文件也是必須的。
在這樣的情形下,static和templates文件夾應該被包含,還用schema.sql文件。
創建MANIFEST.in文件,寫入如下內容:
graft flaskr/templates
graft flaskr/static
include flaskr/schema.sql
為了簡化定位應用程序,向flaskr/init.py中添加如下代碼:
from .flaskr import app
此import語句將應用程序實例帶入應用程序包的頂層,當運行應用程序的時候,Flask開發
服務器需要知道應用程序實例的位置。次import語句簡化了位置過程。如果沒有這個聲明的話,
接下來的輸出聲明將會變為export FLASK_APP=flaskr.flaskr.
這個時候,你應該能夠按照應用程序。像平時一樣,我們推薦在virtualenv
中安裝,使用如下的命令進行安裝:
pip install --editable
pip install -e D:\Python\flask\my_flaskr
上面的安裝語句假設是運行在項目的根目錄下的,flaskr/。
可編輯標志允許編輯源代碼,而無需在每次進行更改時重新安裝Flask應用程序。
flaskr現在已經安裝在你的virtualenv中了,使用pip freeze進行查看。
有了這些,現在你可以啟動應用程序了。使用下面的命令:
export FLASK_APP=flaskr
export FLASK_DEBUG=true
flask run
如果你使用的是Windows操作系統,你需要用 set 代替 export .
FLASK_DEBUG標志啟用或禁用交互式調試器。不要在生產系統中啟動調試模式,因為它將允許用戶在服務器上執行代碼!
您將看到一條消息,告訴您服務器,還有一個您可以訪問的地址。
當您瀏覽瀏覽器中的服務器時,您將收到404錯誤,因為我們還沒有任何視圖。稍后會解決這個問題,但首先應該讓數據庫工作。
外部可訪問的服務器
想讓你的服務器變成公用的嗎?相關信息,請查看externally visible server
接下來步驟四:數據庫連接