<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[吉凯]关于项目视图的说明]]></title><description><![CDATA[<p dir="auto"><a href="http://an.forum.genostack.com/topic/952/%E5%90%89%E5%87%AF-%E5%85%B3%E4%BA%8E%E6%A8%A1%E6%9D%BF%E9%A1%B9%E7%9B%AE%E7%9A%84%E8%AF%B4%E6%98%8E">返回</a></p>
<h2>关于视图的详细说明</h2>
<h4>1.</h4>
<p dir="auto">项目视图必须位于项目 <code>app/views</code> 下</p>
<h4>2.</h4>
<p dir="auto">视图的识别规则有两种</p>
<ol>
<li>识别 <code>app/views</code> 目录下的package中的<code>bp</code>对象<br />
目录结构如下：</li>
</ol>
<pre><code class="language-bash">app/views
├── __init__.py
├── ms_jk
│   ├── bubble.py
│   ├── get_col_list.py
└─└── __init__.py # &lt;= 此文件中的bp对象会识别为蓝图对象,且路由前缀为 ms_jk (目录包名)
</code></pre>
<p dir="auto"><code>__init__.py</code> 中代码示例如下</p>
<pre><code class="language-python">from flask import Blueprint

bp = Blueprint('views_bp', __name__)

from .bubble import bubble
from .get_col_list import get_col_list
</code></pre>
<ol start="2">
<li>识别 <code>app/views</code> 目录下的py文件中的<code>bp</code>对象<br />
目录结构如下：</li>
</ol>
<pre><code class="language-bash">app/views
├── __init__.py
└── ms_jk .py # &lt;= 此文件中的bp对象会识别为蓝图对象,且路由前缀为 ms_jk (文件名)
</code></pre>
<p dir="auto"><code>ms_jk .py</code> 中代码示例如下</p>
<pre><code class="language-python">from flask import Blueprint

bp = Blueprint('view_name', __name__) # 视图名称可以随意填写，但是多个视图名称不能重复

@bp.route("/bubble", methods=['POST'])
def bubble():
    pass
    return {"status":200}
</code></pre>
]]></description><link>http://an.forum.genostack.com/topic/953/吉凯-关于项目视图的说明</link><generator>RSS for Node</generator><lastBuildDate>Sat, 13 Jun 2026 12:34:32 GMT</lastBuildDate><atom:link href="http://an.forum.genostack.com/topic/953.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Jul 2023 10:31:12 GMT</pubDate><ttl>60</ttl></channel></rss>