Management¶
-
django_docker_helpers.management.create_admin(user_config_path='CONFIG.superuser')[source]¶ Creates a superuser from a specified dict/object bundle located at
user_config_path. Skips if the specified object contains no email or no username. If a user with the specified username already exists and has no usable password it updates user’s password with a specified one.user_config_pathcan accept any path to a deep nested object, like dict of dicts, object of dicts of objects, and so on. Let’s assume you have this weird config in yoursettings.py:class MyConfigObject: my_var = { 'user': { 'username': 'user', 'password': 'qwe', 'email': 'no@example.com', } } local_config = MyConfigObject()
To access the
'user'bundle you have to specify:local_config.my_var.user.Parameters: user_config_path ( str) – dot-separated path to object or dict, default is'CONFIG.superuser'Return type: boolReturns: Trueif user has been created,Falseotherwise