我很擅长任何网络开发。所以我想知道你是如何生成链接的。例如,当somene在您的网站上注册时,您创建了一个像site.com/leak1953这样的链接,这将是他们的个人资料。
答案 0 :(得分:1)
要将可变部分添加到URL,您可以将这些特殊部分标记为。然后将这样的部分作为关键字参数传递给您的函数。可选地,可以通过使用<converter:variable_name>
指定规则来使用转换器。
@app.route('/user/<username>')
def show_user_profile(username):
# show the user profile for that user
return 'User %s' % username
@app.route('/post/<int:post_id>')
def show_post(post_id):
# show the post with the given id, the id is an integer
return 'Post %d' % post_id
来源:http://flask.pocoo.org/docs/0.12/quickstart/#variable-rules
答案 1 :(得分:1)
为了生成链接,存在函数flask.url_for()
,它使用提供的方法为端点生成URL。您也可以在JINJA2模板中使用此功能。要提供外部链接,请使用
{{ url_for('index.main, external_=True') }}
如果要在url中包含参数,只需将它们添加到url_for参数中。
{{ url_for(show_user_profile, username='Klaus') }}