Python 模型中的Django获取登录用户功能

Python 模型中的Django获取登录用户功能,python,django,django-models,Python,Django,Django Models,我在访问模型中的函数中的用户时遇到问题。谢谢你的帮助 我的代码: class Module(models.Model): name = models.CharField(max_length=30) def ifended(self, request, user): return self.endedmodules_set.filter(user=user).exists() class EndedModules(models.Model): uzytk

我在访问模型中的函数中的用户时遇到问题。谢谢你的帮助

我的代码:

class Module(models.Model):
    name = models.CharField(max_length=30)
    def ifended(self, request, user):
        return self.endedmodules_set.filter(user=user).exists()

class EndedModules(models.Model):
    uzytkownik = models.ForeignKey('auth.User')
    module = models.ForeignKey('Module')

你不能。在视图中设置它。

是否从视图中传递请求和用户?如果是,您可以从request
request.user中获取用户,这样您甚至不必显式地传递用户(只要它出现在request中)。