擅长:python、mysql、java
<p>您可以使用常用的Python包结构将应用程序分成多个模块,<a href="http://flask.pocoo.org/docs/patterns/packages/">see the Flask docs.</a></p>
<p>然而</p>
<blockquote>
<p>Flask uses a concept of blueprints for making application components and supporting common patterns within an application or across applications.</p>
</blockquote>
<p>您可以在单独的文件中创建应用程序的子组件作为蓝图:</p>
<pre><code>simple_page = Blueprint('simple_page', __name__, template_folder='templates')
@simple_page.route('/<page>')
def show(page):
# stuff
</code></pre>
<p>然后用在主要部分:</p>
<pre><code>from yourapplication.simple_page import simple_page
app = Flask(__name__)
app.register_blueprint(simple_page)
</code></pre>
<p>蓝图还可以捆绑特定的资源:模板或静态文件。详情请参阅<a href="http://flask.pocoo.org/docs/blueprints/#blueprints">Flask docs</a>。</p>