title: Django object create with one or more items (dynamically)
body: <p>Is there a way to use <code>model.objects.create(&lt;dict&gt;)</code></p>
  
  <p>Say my model has many optional fields. I would like to just pass a dict with whatever is there instead of manually assigning each field like:</p>
  
  <p><code>Model.objects.create(thing=data['prop'],...)</code></p>
  
  <p>Here's a more clear (pseudo code) example: Say i've got a model thats got</p>
  
  <pre><code>class MyModel(models.Model):
    thing=models... // all these fields null=True, blank=True
    another=...
    possibly_another=...
    ...
  
  data = {'thing': 'value for thing', 'another': 'value for another'}
  
  MyModel.objects.create(data)
  </code></pre>
  
  <p>In this example my <code>data</code> doesn't have <code>possibly_another</code> and maybe more. I have tried doing this but i'm getting a positional arg error... I did some google-foo and i must not have my terms correct. (I'm more of a node/js guy)</p>
  
  <p>Is there a way to just pass the dict and have the create method sort out what's there and not?</p>