title: Django create instance of model from another models save method
body: <p>I have an Article model which has a OnetoOne relationship with a Catalog Model. Is it possible to create an instance of Catalog from within the save method of the Article. I'd like to attach an Article with a Catalog of the same name, it would be easiest to create these at the same time. </p>
  
  <p>Here is my Catalog class:</p>
  
  <pre><code>class Catalog(models.Model):
      name = models.CharField(max_length=100)
      price = models.IntegerField
  
      def __unicode__(self):
          return self.name
  </code></pre>
  
  <p>Article Class:</p>
  
  <pre><code>class Article(models.Model):
    catalog = models.OneToOneField(Catalog, related_name='article_products', blank=True, null=True)
    title = models.CharField(max_length=200)
    abstract = models.TextField(max_length=1000, blank=True)
    full_text = models.TextField(blank=True)
    proquest_link = models.CharField(max_length=200, blank=True, null=True)
    ebsco_link = models.CharField(max_length=200, blank=True, null=True)
  
    def __unicode__(self):
        return unicode(self.title)
  
  
    def save(self, *args, **kwargs):
        self.full_text = self.title
        super(Article, self).save(*args, **kwargs)
  </code></pre>
  
  <p>I'd like to some logic similar to this within the save method: I'm not sure if it's possible though</p>
  
  <pre><code>cat = Catalog.create(title = self.title)
        cat.save()
  </code></pre>