Changeset  broke settings.py
|Reported by:||chrj||Owned by:||nobody|
|Has patch:||yes||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
When doing manage.py runserver it seems the settings in settings.py is ignored. I traced the error to the a change in . When doing __import__("projectname.settings") it is actually the projectname(/__init__.py) that gets imported. From help(__import__):
When importing a module from a package, note that __import__('A.B', ...) returns package A when fromlist is empty, but its submodule B when fromlist is not empty.
I came up with a solution in the diff attached, which works for me.