title: How to pass arguments to custom save method of django model?
body: <p>This should be easy and there is another question on SO that addresses the issue ( <a href="https://stackoverflow.com/questions/2535435/passing-an-argument-to-a-custom-save-method">passing an argument to a custom save() method</a> ) but that solution isn't working for me. In my view I have <code>form.save('test string')</code> and in the corresponding model I have</p>
  
  <pre><code>def save(self, test, *args, **kwargs):
      x = test
      ...
      super(MyModel, self).save(*args, **kwargs)
  </code></pre>
  
  <p>But I keep getting <code>save() missing 1 required positional argument: 'test'</code> I have tried <code>form.save(test='test string')</code> but that results in <code>save() got an unexpected keyword argument 'test'</code>. Finally, I changed the method signature to <code>def save(self, *args, **kwargs)</code> and then in the view tried <code>form.save({'test': 'test string'})</code> there is no error but nothing appears in the kwargs.</p>
  
  <p>I'm using django 1.10 if that matters. Please help and thank you!</p>