# "store/admin.py"
from django.contrib import admin
from .models import Person
@admin.register(Person)
class PersonAdmin(admin.ModelAdmin):
def get_queryset(self, request):
print(request.META.get('HTTP_REFERER')) # Here
print(request.headers['Referer']) # Here
return super().get_queryset(request)
4条答案
按热度按时间yjghlzjz1#
这条信息位于
HttpRequest
的META
属性中,它是HTTP_REFERER
(原文如此)键,因此我相信您应该能够在模板中访问它,如下所示:在shell中工作:
mepcadol2#
纳吉夫,这就是我的工作
arknldoa3#
这对我工作
request.META.get('HTTP_REFERER')
与此你不会得到一个错误,如果不存在,你会得到无代替bqjvbblv4#
使用下面的2行代码,我可以在Django Admin中的
get_queryset()
中获得referer:控制台上的输出: