在 Django Admin 中,要访问 admin.py
中的请求对象,以获取 list_display
方法,可以使用以下方法:
admin.py
文件中,定义一个自定义的列表显示方法,该方法可以接收一个参数,该参数就是请求对象。def custom_list_display(request, obj):
# 在这里访问请求对象
return obj.some_attribute
admin.py
文件中,将自定义的列表显示方法添加到 list_display
属性中。from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
list_display = ('custom_list_display',)
def custom_list_display(self, obj):
# 在这里访问请求对象
return obj.some_attribute
admin.site.register(MyModel, MyModelAdmin)
这样,在 Django Admin 中,您就可以访问 admin.py
中的请求对象,以获取 list_display
方法。
领取专属 10元无门槛券
手把手带您无忧上云