title: Is there a naming convention for Django apps
body: <p>Is there a preferred naming convention for creating a Django app consisting of more than one word? For instance, which of the following is preferred?</p>
  
  <ol>
  <li><code>my_django_app</code></li>
  <li><strike><code>my-django-app</code></strike> <strong>Update:</strong> Not allowed syntactically</li>
  <li><code>mydjangoapp</code>  <strong>Recommended solution</strong></li>
  </ol>
  
  <p>While <strike>all of them may be</strike> <em>options 1 and 3 are</em> syntactically allowed, is there a preference? Looking at the way Django creates the table names by combining the app name and the model name with an underscore, I'm leaning against option #1.</p>
  
  <p>Thoughts?</p>