title: Django creating relation one-to-many
body: <p>I started learning Django recently, and can't find answer for a simple question.
  I have 2 tables: Client and Addres.</p>
  
  <pre><code>------------------
  CLIENT |
  ------------------
  ID |
  NAME |
  ADDRES_REF |
  ------------------
  
  ------------------
  ADDRES |
  ------------------
  ID |
  NAME |
  CITY |
  COLLECTION |
  ------------------
  </code></pre>
  
  <p>The relation between them is: client.addres_ref=addres.collection.
  In order to select all addresses of client with ID equal 123 I have to create such query:</p>
  
  <pre><code>select addres.name, addres.city from addres, client where client.addres_ref=addres.collection and client.id=123;
  </code></pre>
  
  <p>Certainly its posible to create relation many-to-many, but I dont wont create additional table for it and change the structure of tables.</p>
  
  <pre><code>class Addres(models.Model):       
      address = models.CharField(max_length=150)
      city    = models.ForeignKey(City)
  
  
  
  
  class Client(models.Model):
      addres          =models.ManyToMany(Addres)        
      email           =models.EmailField(blank=True)
      name            =models.CharField(max_length=50)
  </code></pre>
  
  <p>It is posible to add ForeignKey(Client) in Addres model, but I need reference to Addres from another models too, like User, Employer ...
  Help me please to create models with relations from above-stated tables. </p>