小编Zac*_*rin的帖子

django admin的当前用户

我在django的管理中尝试了很多查找当前用户ID的方法.我试过通过SessionKey和request.user(HTTPRequest)拉取用户ID无济于事.我最近的化身是:

def save(self, request, obj, form, change):
    if getattr(obj, 'submitter', None) is None:
        obj.submitter = request.user
    obj.save()

    super(AppAdmin, self).save()
Run Code Online (Sandbox Code Playgroud)

在admin.py和

submitter = models.ForeignKey(User, null=True, blank=True, related_name="submitter")
Run Code Online (Sandbox Code Playgroud)

在models.py中.我在堆栈溢出的其他地方发现了这个,但它似乎不起作用.任何帮助表示赞赏.

谢谢!

python django admin httprequest

0
推荐指数
1
解决办法
2402
查看次数

标签 统计

admin ×1

django ×1

httprequest ×1

python ×1