擅长:python、mysql、java
<p>这在文件的<a href="http://flask.pocoo.org/docs/latest/quickstart/#variable-rules" rel="noreferrer">quickstart</a>中得到了回答</p>
<p>您需要一个变量URL,可以通过在URL中添加<code><name></code>占位符并在view函数中接受相应的<code>name</code>参数来创建该变量URL</p>
<pre><code>@app.route('/landingpage<id>') # /landingpageA
def landing_page(id):
...
</code></pre>
<p>更典型的是,URL的各个部分用<code>/</code>分隔</p>
<pre><code>@app.route('/landingpage/<id>') # /landingpage/A
def landing_page(id):
...
</code></pre>
<p>使用<code>url_for</code>生成页面的URL</p>
<pre><code>url_for('landing_page', id='A')
# /landingpage/A
</code></pre>
<p>您还可以将该值作为查询字符串的一部分传递<a href="http://flask.pocoo.org/docs/latest/quickstart/#the-request-object" rel="noreferrer">get it from the request</a>,不过如果总是需要,最好使用上面的变量</p>
<pre><code>from flask import request
@app.route('/landingpage')
def landing_page():
id = request.args['id']
...
# /landingpage?id=A
</code></pre>