title: PyCharm not recognizing Django project imports: from my_app.models import thing
body: <p>I just started testing out PyCharm on my existing Django project, and it doesn't recognize any imports from apps within my project:</p>
  
  <p>in <code>my_app1/models.py</code>:</p>
  
  <p><code>from my_app2.models import thing</code></p>
  
  <p>"Unresolved reference 'my_app2'"</p>
  
  <p>Why is this? My project's directory structure matches the <a href="https://docs.djangoproject.com/en/1.9/intro/reusable-apps/#your-project-and-your-reusable-app" rel="noreferrer">recommended layout</a>, and it runs without errors, it's just PyCharm's magic doesn't want to work on it.</p>
  
  <p>It seems related to this question:
  <a href="https://stackoverflow.com/questions/31583687/import-app-in-django-project">Import app in django project</a></p>
  
  <p>But I can't figure out what I am doing wrong.  If I try:</p>
  
  <p><code>from ..my_app2.models import thing</code></p>
  
  <p>The PyCharm error goes away and it can auto predict, etc. But when I run the project Django throws:</p>
  
  <p><code>ValueError: attempted relative import beyond top-level package</code></p>
  
  <p>EDIT:</p>
  
  <p>Project structure:</p>
  
  <pre><code>my_project/
     src/
        manage.py
        db.sqlite3
        my_app1/
           templates/
           __init.py__
           admin.py
           models.py
           urls.py
           views.py
           ...
        my_app2/
           templates/
           __init.py__
           admin.py
           models.py
           urls.py
           views.py
           ...
        my_project_app/
           settings/
           __init.py__
           urls.py
           ...
  </code></pre>