Index: django/core/management/commands/loaddata.py =================================================================== --- django/core/management/commands/loaddata.py (revision 7403) +++ django/core/management/commands/loaddata.py (working copy) @@ -47,7 +47,14 @@ transaction.enter_transaction_management() transaction.managed(True) - app_fixtures = [os.path.join(os.path.dirname(app.__file__), 'fixtures') for app in get_apps()] + app_fixtures = [] + for app in get_apps(): + app_path = app.__file__ + parts = os.path.split(app_path) + if parts[1].startswith('__init__'): + parts = os.path.split(parts[0]) # move up to app dir + app_fixtures.append(os.path.join(parts[0], 'fixtures')) + for fixture_label in fixture_labels: parts = fixture_label.split('.') if len(parts) == 1: