如何使models某个字段的default=当前用户的ID

来源:13-5 xadmin其他常见功能的使用

笑浆糊

2017-08-12

请教:

在models.py里:

def Getuser(request):
    ttt =request.user.id
    return ttt
class StaffBase(models.Model):
    ...
    add_er = models.ForeignKey(UserProfile, verbose_name="修改者", related_name="StaffBase_add_set", default=Getuser)

报错:TypeError: Getuser() missing 1 required positional argument: 'request'

如何将当前用户的ID赋值给Getuser,Getuser能搞成全局变量吗?

写回答

1回答

笑浆糊

提问者

2017-08-12

纯粹用后台的,不用views,如何取当前登录用户ID?

0
1
bobby
存粹用后台是什么意思? model里面是获取不到request的, user都是放到request中的
2017-08-14
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程