I'm trying to work with dynamic settings from outside apps in django.
So in my settings.py I use core_config = CoreConfig()
Then what that does is runs django.conf.settings.AUTH_USER_MODEL = self.AUTH_USER_MODEL which defaults to core.User.
I can confirm this works by printing just under.
core_config = CoreConfig()
print(settings.AUTH_USER_MODEL)
> core.User
But the issue is when I do it with this method, I get errors to do with auth.User, implying that django ISNT reading this value. This doesn't happen if i manually set AUTH_USER_MODEL = "core.User" underneath.
auth.User.groups: (fields.E304) Reverse accessor 'Group.user_set' for 'auth.User.groups' clashes with reverse accessor for 'core.User.groups'.
HINT: Add or change a related_name argument to the definition for 'auth.User.groups' or 'core.User.groups'.
auth.User.user_permissions: (fields.E304) Reverse accessor 'Permission.user_set' for 'auth.User.user_permissions' clashes with reverse accessor for 'core.User.user_permissions'.
HINT: Add or change a related_name argument to the definition for 'auth.User.user_permissions' or 'core.User.user_permissions'.
core.User.groups: (fields.E304) Reverse accessor 'Group.user_set' for 'core.User.groups' clashes with reverse accessor for 'auth.User.groups'.
HINT: Add or change a related_name argument to the definition for 'core.User.groups' or 'auth.User.groups'.
core.User.user_permissions: (fields.E304) Reverse accessor 'Permission.user_set' for 'core.User.user_permissions' clashes with reverse accessor for 'auth.User.user_permissions'.
HINT: Add or change a related_name argument to the definition for 'core.User.user_permissions' or 'auth.User.user_permissions'.
Any ideas how I can change django settings dynamically, and make django actually read the updated ones? Thanks :)
