title: Should every django app within a project have it's own urls.py?
body: <p>I am working on a django project which will contain several apps. Each app will have their own set of models and views.</p>
  
  <p>Should each app also define their own url's with a urls.py or maybe a function. What is the best practice for defining urls of apps within a django project, and integrating these urls with the main urls.py (root url conf) ?</p>