Django中获取referrer的方法比较简单,我们直接在视图函数中获取request.META属性中的HTTP_REFERER即可.
from django.http import HttpResponse def your_view(request): return HttpResponse('your response')
Flask中获取referrer的方法与Django不同,我们需要从request.headers中获取Referer参数.
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def your_view():
return 'your response'
在Flask中,我们需要首先创建一个名为request的对象,然后获取它的header信息.Referer就是header中的一个参数,我们可以用get方法直接从headers中获取这个参数.
示例1:使用Django获取referrer
比如,我们有一个Django的视图函数,如下:
from django.shortcuts import render
from django.http import HttpResponse, HttpRequest
def index(request):
return render(request, 'index.html')
这个视图函数会返回一个index.html模板,如果访问者从其他页面跳转而来,则会在模板中显示referrer参数.
比如,我们有一个Flask的路由函数,如下:
from flask import Flask,request
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello world!'
这个路由函数会返回一个字符串,如果访问者从其他页面跳转而来,则会在字符串中显示referrer参数.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!