Are there any guidelines for managing large applications with Django? Most of the time it is possible to split those into several smaller apps, but sometimes it isn't - what is the recommended way to handle large apps? For example, does Django support splitting the models file into several packages? This seems to be fairly easy for the views, but the meta magic might make turning
models/ __init__.py myapp.py into models/ __init__.py myapp/ __init__.py first.py second.py or maybe models/ some_models/ __init__.py first.py second.py other_models/ __init__.py third.py fourth.py __init__.py myapp.py impossible (specifically, Django's internal get_module()-function and the _MODELS attribute made some problems when I tried to do this). Any hints? Andreas