Get user in modelform init

Hello. i have a modelform in a createview that needs to have some restrictions in some choices given by some fields of the user. what makes sense to me is to get the user in the init method of the modelform to get the fields that i need from the user and set the restrictions in the modelform but i find that i can’t access the user in the init method with self.request.user or self.user like in other places. what would be the best way to do this?