title: Understanding django
body: <p>New at this and trying to learn python and django. I'll cut right to the chase. I'm reading the django tutorial on the main site and I see that you can set up a database in django with class variables like those given here</p>
  
  <pre><code>from django.db import models
  
  class Poll(models.Model):
      question = models.CharField(max_length=200)
      pub_date = models.DateTimeField('date published')
  </code></pre>
  
  <p>Later in the tutorial, a Poll object is created using</p>
  
  <pre><code>p = Poll(question="What's new?", pub_date=timezone.now())
  </code></pre>
  
  <p>My question is: it appears as though strings are being passed using named arguments, yet in the class, these appear to be objects constructed using <code>models</code>. So how does django convert the string, "What's new?", to become a question object? </p>