title: Django - ForeignKey - how to use it correctly?
body: <p>I have following DB model:</p>
  
  <pre><code>class Table1( models.Model ):       
      sctg = models.CharField(max_length=100, verbose_name="Sctg")
      emailAddress = models.CharField(max_length=100, verbose_name="Email Address", default='')
  
      def __unicode__(self):
          return str( self.sctg )
  
  
  class Table2( models.Model ):
  
      sctg = models.ForeignKey( Table1 )
      street = models.CharField(max_length=100, verbose_name="Street")
      zipCode = models.CharField(max_length=100, verbose_name="Zip Code")
  
      def __unicode__(self):
          return str( self.sctg )
  </code></pre>
  
  <p>and I would like to execute select query.
  This is what I did:</p>
  
  <pre><code>sctg = Table1.objects.get( sctg = self.sctg )
  data = Table2.objects.get( sctg = sctg  )
  </code></pre>
  
  <p>and it works but now I am executing 2 queries. Is there a chance to do this in only one ? in raw SQL I'd do a JOIN query but no idea how to do this in Django models.</p>