I have a Django project, let’s say “project1”.
Typical folder structure for applications is:
/project1/
/app1/
/app2/
...
__init__.py
manage.py
settings.py
urls.py
What should I do if I want to hold all of my applications in some separate folder, ‘apps’ for example? So that structure should look like the following:
/project/
apps/
app1/
app2/
...
__init__.py
manage.py
settings.py
urls.py
You can add your
appsfolder to your python path by inserting the following in yoursettings.py:Then you can use all the apps in this folder just in the same way as they were in your project root!