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

Reply via email to