title: How to load custom packages from inside Django apps into views.py?
body: <p>I am new to Django and have a little problem with making all the project structure clear and organized and so on.. The MVC stuff in Django is quite easy to use when making a small project. However, when I am trying to get a new layer (application logic, like three-tier architecture) between views.py and models.py I have problem to do so.</p>
  
  <p>I have the following structure:</p>
  
  <ul>
  <li>mysite/
  <ul>
  <li>manage.py</li>
  <li>app1/
  <ul>
  <li>models.py</li>
  <li>views.py</li>
  <li>logic/
  <ul>
  <li>__init__.py</li>
  <li>Class1.py</li>
  <li>parser.py</li>
  </ul></li>
  </ul></li>
  <li>...</li>
  </ul></li>
  </ul>
  
  <p>and I want to load into <code>views.py</code> stuff from <code>Class1.py</code> and <code>parser.py</code>.
  How do I do it?</p>
  
  <p>Neither of the following works:</p>
  
  <p><code>from app1.logic import *</code></p>
  
  <p><code>from app1.logic.Class1 import Class1</code></p>
  
  <p>Also, it would help me if somebody could list me some example of a really huge django project. It looks like either lots of classes and .py files should be in every app folder or everything is in the models.py.. Both look a little disorganised and I'm sure there is a way to make it a little bit clearer (like in Zend or Symfony).</p>
  
  <p>And, I'm working with Python3 and Django 1.5b2.</p>
  
  <p>Thanks.</p>