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?
- my_django_app
- my-django-app
- mydjangoappRecommended solution
While all of them may be options 1 and 3 are 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.
Thoughts?
 
     
     
     
    