在使用flask建站时,我们往往需要获取当前页面的域名或者url。这篇记录的就是flask中如何获取request中的相关数据。
受访url:http://www.lcyinsu.com/list/reshuiqi?page=2
request.path是用来获取路径的,不包含域名及参数。展示结果为:/list/reshuiqi
request.host用来获取域名,展示结果为:www.lcyinsu.com
request.host_url用来获取带http的域名信息,展示结果为:http://www.lcyinsu.com
request.full_path用来获取带参数的路径,展示结果为:/list/reshuiqi?page=2
request.url用来展示全部的url,展示结果为http://www.lcyinsu.com/list/reshuiqi?page=2
具体获取方式:
from flask import request
@main.route('/main/index', methods=['GET', 'POST'])
@login_required
def index():
host_url = request.host_url
后续可以通过需要获取不同的路径格式或者域名格式。