Python 烧瓶定义:路线和视图
以下是烧瓶的最小应用:Python 烧瓶定义:路线和视图,python,flask,Python,Flask,以下是烧瓶的最小应用: from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello, World!' 我知道index()是查看函数[Q1]问题是,我不能准确地说出哪个部分是路线,哪个部分是视图。我在文档中没有找到关于它们的清晰定义 [Q2]下面的措辞让我很困惑,哪一个是错的 索引视图 索引路径 /路线 [Q3]我能说下面的按钮是*指向索引视图的吗 <a
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
我知道index()
是查看函数
[Q1]问题是,我不能准确地说出哪个部分是路线
,哪个部分是视图
。我在文档中没有找到关于它们的清晰定义
[Q2]下面的措辞让我很困惑,哪一个是错的
- 索引视图
- 索引路径
路线/
<a href="{{ url_for('index') }}">Button</a>
谢谢 Q1:app.route('/')下面的功能是您网站的起点。无论何时打开网站,这都是执行的代码。您现在可以添加更多应用程序路由 例如
@app.route('/contact')
。这意味着,如果打开网站,将执行@app.route('/')
下面的代码,但如果打开example.com/contact,将执行/contact-app-route的代码。函数名不必是索引或联系人。你可以选择任何你想要的名字
您还可以将href
标记添加到HTML中,以引用所需的应用程序路径。例如,
将在单击时引导您找到联系人应用程序路径
问题2:取决于你想表达什么。正如我提到的,@app.route('/')
的功能不必是索引。你可以把任何你想要的功能放在这条路线上
问题3:“/”是您的根url。当您打开example.com时,将执行此应用程序路径。谢谢您的详细解释,但我想知道的是正确的措辞方式,而不是它是如何工作的。我想您已经回答了自己的问题。在您的示例中,函数index()是视图,上面的一行是路由。在这种情况下,我想第二季度的第一个措辞是错误的。