# myapp/ # models/ # __init__.py # models1.py # models2.py ############# __init__.py ############# import django.db.models import sys appname = "myapp" from models1 import * from models2 import * __all__ = [] for decl in globals().values(): try: if decl.__module__.startswith(__name__) and issubclass(decl, django.db.models.Model): decl._meta.db_table = decl._meta.db_table.replace('models', appname) decl._meta.app_label = appname __all__.append(decl.__name__) django.db.models.loading.register_models(appname, decl) except: pass