title: Why Django doesn't provide a urls.py file for apps?
body: <p>When we start a new project, we are provided with a <code>urls.py</code> file. However, when we create apps within our project, Django doesn't provide the <code>urls.py</code> file for us and <em>we</em> are expected to create it manually. What is the exact logic/reason behind that? Are there even apps that don't necessarily have to have <code>urls.py</code> file?</p>