I used pipenv to start with the project. The rename command does not work. It seems the .env file which pipenv loads have settings which cause the rename command to fail.
➜ django_project_boilerplate git:(master) pipenv install --python ~/anaconda3/bin/python
Virtualenv already exists!
Removing existing virtualenv...
Creating a virtualenv for this project...
Pipfile: /home/nitin/Study/Django/JustDjango/django_project_boilerplate/Pipfile
Using /home/nitin/anaconda3/bin/python (3.7.3) to create virtualenv...
⠇ Creating virtual environment...Using base prefix '/home/nitin/anaconda3'
New python executable in /home/nitin/.local/share/virtualenvs/django_project_boilerplate-D1Bizn5w/bin/python
Installing setuptools, pip, wheel...done.
Running virtualenv with interpreter /home/nitin/anaconda3/bin/python
✔ Successfully created virtual environment!
Virtualenv location: /home/nitin/.local/share/virtualenvs/django_project_boilerplate-D1Bizn5w
requirements.txt found, instead of Pipfile! Converting...
✔ Success!
Warning: Your Pipfile now contains pinned versions, if your requirements.txt did.
We recommend updating your Pipfile to specify the "*" version, instead.
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
✔ Success!
Updated Pipfile.lock (6157de)!
Installing dependencies from Pipfile.lock (6157de)...
🐍 ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 6/6 — 00:00:09
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
➜ django_project_boilerplate git:(master) ✗ pipenv shell
Loading .env environment variables...
Launching subshell in virtual environment...
. /home/nitin/.local/share/virtualenvs/django_project_boilerplate-D1Bizn5w/bin/activate
➜ django_project_boilerplate git:(master) ✗ . /home/nitin/.local/share/virtualenvs/django_project_boilerplate-D1Bizn5w/bin/activate
(django_project_boilerplate) ➜ django_project_boilerplate git:(master) ✗ python manage.py rename demo ecommerce_project
No Django settings specified.
Unknown command: 'rename'
Type 'manage.py help' for usage.