title: How can I get current user in ModelForm init()?
body: <p>I want to show different contents for each user with different  privilege, I'm trying to get current user from <code>init()</code> function in ModelForm class, but failed </p>
  
  <p>the code below is my current init() in ModelForm</p>
  
  <pre><code>def __init__(self, *args, **kwargs):
  
      self.user = kwargs.pop('user',None)
      super(MyForm, self).__init__(*args, **kwargs)
  </code></pre>
  
  <p>but self.user only works after the form has been sent, like in  <code>is_valid()</code> function or in <code>clean_data()</code> function</p>
  
  <p>I always get "None" value of <code>self.user</code> in <code>init()</code>
  Should I keep trying to get current user in ModelForm <code>init()</code>,
  or maybe there is a better way to implement that funtionality?</p>