Question Investigation 2 Django Folder Structure - herougo/SoftwareEngineerKnowledgeRepository GitHub Wiki

How should one organize a Django project and why?

Core Questions

  1. ❓ What is the best folder structure for Django projects?
  2. ❓ Where should models go?
  3. ❓ How can Django apps be reusable?

1) What is the best folder structure for Django projects?

2) Where should models go?

Problem: Should models go in a project-specific "data" app or in separate apps?

3) How can Django apps be reusable?

Should Django apps be pip packages? What if one project wants a specific change that shouldn't be propagated to other projects?