How to get the currently logged-in user’s id?
In models.py:
class Game(models.model):
name = models.CharField(max_length=255)
owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner')
In views.py:
gta = Game.objects.create(name="gta", owner=?)
First make sure you have
SessionMiddlewareandAuthenticationMiddlewaremiddlewares added to yourMIDDLEWARE_CLASSESsetting.The current
useris inrequestobject, you can get it by:request.userwill give you aUserobject representing the currently logged-in user. If a user isn’t currently logged in,request.userwill be set to an instance ofAnonymousUser. You can tell them apart with the fieldis_authenticated, like so: