I have problem with imported module into my qsl/management/commands/<customcommand>.py
file.
in fact, my app structure is :
qsl/management/commands/ : dir for my management commands
qsl/management/jobs/ : dir for my mangement jobs
jobs are python classes that contains the job i want to be done in the coresponding command
e.g:
news command in qsl/management/commands/ imports news job in qsl/management/jobs/
my error when i want to execute python manage.py news
is an importerror : no module named management.jobs.news
Make sure that all the folders have a
__init__.py
in them so that they can be imported as modules. The structure is described here: https://docs.djangoproject.com/en/dev/howto/custom-management-commands/Something like this for your structure:
If isn’t not a typo in file/directory structure then perhaps you are pip installing and having the issue?
In your
setup.py
under yourpackages=[]
make sure you includeboth
qsl.management
andqsl.management.commands
. This solved the issue for me.