Try loading environment variables from .env to fetch settings module #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello, thanks for the wonderful project:)
I had a problem using the
find-*
functions because they could not find my project's settings module. When running the project itself, I usepython-dotenv
to set theDJANGO_SETTINGS_MODULE
environment variable, and thus tell Django where the settings module is.This PR makes djangonaut pick up the
.env
file on every command. It adds a minor unfelt overhead to every command, but I would understand if you wouldn't appreciate it, so I want to bring this up for discussion: do you use this workflow? if no, then how do you separate between production and development environments?Another possible solution is to add a
djangonaut-dotenv-p
boolean variable, which will toggle this behaviour.What do you think?