title: Difference between has_perm and has_module_perms
body: <p>While creating a custom user model I saw these two methods:</p>
  
  <ol>
  <li><code>has_perm()</code></li>
  <li><code>has_module_perms()</code></li>
  </ol>
  
  <p>Also I encountered these two methods when I tried to create Custom Permsion in django-rest-framework.</p>
  
  <p>Could someone please help me understand what they are and exactly where or how can I use them?</p>