请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

django后台登陆后,如何取它的session?

请问:django后台登陆后,如何取它的session?想取用户的ID。不是自己设置的session,是系统自动生成的。

正在回答

4回答

def save_models(self):
    obj = self.new_obj
    obj.add_user = self.request.user
    obj.save()

重写admin中的上诉方法

0 回复 有任何疑惑可以回复我~
  • 提问者 笑浆糊 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-08-08 23:12:17
提问者 笑浆糊 2017-08-11 15:34:21
    # 取得当前用户
    def save_model(self):
        obj = self.new_obj
        obj.add_er = self.request.User.id
        obj.save()

放在adminx.py下面吗?

0 回复 有任何疑惑可以回复我~
  • bobby #1
    对 在对应的model的amin类里面
    回复 有任何疑惑可以回复我~ 2017-08-14 09:05:20
提问者 笑浆糊 2017-08-07 23:24:11

老师,想取user

0 回复 有任何疑惑可以回复我~
bobby 2017-08-07 10:02:47

request.user 不就是用户了么 你是想取user还是想取session呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 笑浆糊 #1
    老师,想取user,需要import 哪个?
    回复 有任何疑惑可以回复我~ 2017-08-07 23:25:07
  • 提问者 笑浆糊 #2
    add_er = models.ForeignKey(UserProfile, verbose_name="增加者", default=当前登录者)  这个怎么写?
    回复 有任何疑惑可以回复我~ 2017-08-08 06:53:57
  • 老师 我想获取xadmin 用户的id 也就是当前登录用户在auth_user表里的id在model里怎么获取啊?
    回复 有任何疑惑可以回复我~ 2018-04-28 12:55:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信