2024-10-01 00:23:47 发布
网友
例如:如果一个用户创建了n个用户。我想在django中显示该特定用户单独创建的n个用户
我想不出解决办法
我是否必须创建一个类似模型的配置文件,其中包含用户的OneToMemodel
这是一个公平的问题,但不,你不能保证知道谁创建了用户。用户只存在于数据库中,因此可以在Django之外完成创建。您可以做的是创建一个UserAdmin并覆盖save_model,以将某些字段(即creator)设置为当前用户:
UserAdmin
save_model
creator
# set creator as logged-in user def save_model(self, request, obj, form, change): obj.creator = request.user super(MyUserAdmin, self).save_model(request, obj, form, change)
但这仍然不能保证对任何用户进行审计;只有那些通过管理员创建的。有关管理方法的更多信息,请参见the docs
这是一个公平的问题,但不,你不能保证知道谁创建了用户。用户只存在于数据库中,因此可以在Django之外完成创建。您可以做的是创建一个
UserAdmin
并覆盖save_model
,以将某些字段(即creator
)设置为当前用户:但这仍然不能保证对任何用户进行审计;只有那些通过管理员创建的。有关管理方法的更多信息,请参见the docs
相关问题 更多 >
编程相关推荐