title: Django - import model from another project
body: <p>I've never done such thing so i'm not sure what would be the best approach for solving this problem:</p>
  
  <p>I have two Django projects:</p>
  
  <pre><code>root/
      project1/
              manage.py
              project1/
                      models.py
                      urls.py
                      ...
      project2/
              manage.py
              project2/
                      models.py
                      urls.py
                      ...
  </code></pre>
  
  <p>Those projects use same database, they have around 10 models (database tables) each and some of the models overlap: Project1 needs ForeignKey from one fo the Project2's models, but also Project2 needs ForeignKey from one of the Project1's models:</p>
  
  <p>Project1:</p>
  
  <pre><code>class Area_model(models.Model):
      name = models.CharField(max_length=25)
      url = models.CharField(max_length=25)
  
  class Question_model(models.Model):
      text = models.TextField(max_length=1000)
      date = models.CharField(max_length=40)
      answer = models.SmallIntegerField()
      ...
      employee = models.ForeignKey(Employee_model)
  </code></pre>
  
  <p>Project2:</p>
  
  <pre><code>class Employee_model(models.Model):
      name = models.CharField(max_length=15)
      adress = models.CharField(max_length=15)
      area = models.ForeignKey(Area_model)
  </code></pre>
  
  <p>I tried to import project1.models into project2's models.py but it says 'unknown module'. I need to import project1 to project2 and reverse, is that going to be a problem? (circular reference?)
  If so, how can i accomplish this in some other way?</p>