Gibt es eine bevorzugte Namenskonvention zum Erstellen einer Django-App, die aus mehr als einem Wort besteht? Welche der folgenden Optionen wird beispielsweise bevorzugt?
my_django_app
Update: Syntaktisch nicht erlaubtmy-django-app
mydjangoapp
Empfohlene Lösung
Während alle Optionen 1 und 3 syntaktisch zulässig sind, gibt es eine Präferenz? Wenn ich mir anschaue, wie Django die Tabellennamen erstellt, indem er den App-Namen und den Modellnamen mit einem Unterstrich kombiniert, lehne ich mich an Option 1.
Gedanken?
quelle
einige gute Beispiele
in einfachen Worten,
app_name
sollte kurze Namen in Kleinbuchstaben haben. Unterstriche können im Modulnamen verwendet werden, wenn dies die Lesbarkeit verbessert. sollte auch einen kurzen Namen haben und es kann ein Plural- und Singularname seinquelle
App-Verzeichnisnamen müssen ein gültiger Python-Paketname sein. Dies bedeutet, dass Option 2 als Paketname völlig unzulässig ist, obwohl sie weiterhin für andere Zwecke wie die Dokumentation verwendet werden kann. Am Ende kommt es auf den persönlichen Stil an. Wenn Sie Option 3 bevorzugen, verwenden Sie diese.
quelle
Meine Stimmen für 1 und 3, aber Sie können mehrere beliebte Apps überprüfen: http://www.django-cms.org/ http://geodjango.org/
quelle