我在我的管理页面中添加了一个操作,允许用户将选定的记录导出到Excel表格中。现在我需要只允许一些用户能够导出数据。我有一个UserProfile模型,它有一个can_export布尔字段。
如何只在django admin中显示“导出到Excel”操作,仅当他们将can_export字段设置为True时?
我尝试在admin.py中找到一种方法来获取请求对象并在设置操作之前进行IF语句,但没有成功。当然,我会收到名称“request”未定义的错误。
如何只在django admin中显示“导出到Excel”操作,仅当他们将can_export字段设置为True时?
我尝试在admin.py中找到一种方法来获取请求对象并在设置操作之前进行IF语句,但没有成功。当然,我会收到名称“request”未定义的错误。
if request.user.get_profile().can_export:
actions = [export_data()]