title: The best way to do permission set in Django (group, roles, permissions)
body: <p>Thanks for reading my question.</p>
  
  <p>Before to ask, i was reading about my doubt:</p>
  
  <p><a href="http://djangobook.com/customizing-authentication-django/" rel="nofollow noreferrer">http://djangobook.com/customizing-authentication-django/</a></p>
  
  <p><a href="https://stackoverflow.com/questions/30134674/django-roles-authorization-architecture">django roles authorization architecture</a></p>
  
  <p><a href="https://stackoverflow.com/questions/20641392/django-permissions-for-different-clients">Django Permissions for Different Clients</a></p>
  
  <p>... And i'm not clear about permissions set in Django :(</p>
  
  <p>I learning Django, but i want to try to build a permission set on my app. My system is about a schoool: teachers, students, management people, class room leaders.</p>
  
  <p>The system's premise is: an user only must to have a rol.</p>
  
  <p>Some questions about it:</p>
  
  <ol>
  <li><p>I thinking to prepopulate role table, with general profiles: student, teacher, management... What is the better way to do it?</p></li>
  <li><p>The typical restriction: a teacher is the unique profile can add, delete, view, edit your student's scores. What is the better way to do it? Should I do it through a custom system? Have u some url, code or source where can i to check it?</p></li>
  </ol>
  
  <p>Excuse me my english. Thanks!</p>