Adakah konvensi penamaan yang disukai untuk membuat aplikasi Django yang terdiri dari lebih dari satu kata? Misalnya, manakah dari berikut ini yang lebih disukai?
my_django_app
Pembaruan: Tidak diizinkan secara sintaksismy-django-app
mydjangoapp
Solusi yang disarankan
Meskipun semuanya mungkin merupakan opsi 1 dan 3 yang diizinkan secara sintaksis, apakah ada preferensi? Melihat cara Django membuat nama tabel dengan menggabungkan nama aplikasi dan nama model dengan garis bawah, saya bersandar pada opsi # 1.
Pikiran?
sumber
beberapa contoh bagus
dalam istilah sederhana,
app_name
harus memiliki nama yang pendek, semuanya menggunakan huruf kecil. Garis bawah dapat digunakan dalam nama modul jika itu meningkatkan keterbacaan. juga harus memiliki nama pendek dan dapat berupa nama jamak dan tunggalsumber
Nama direktori aplikasi harus merupakan nama paket Python yang valid. Ini berarti bahwa opsi 2 sama sekali tidak dapat diterima sebagai nama paket, meskipun masih dapat digunakan untuk tujuan lain, seperti dokumentasi. Pada akhirnya itu tergantung pada gaya pribadi. Jika Anda lebih suka opsi 3, gunakanlah.
sumber
Pilihan saya untuk 1 dan 3, tetapi Anda dapat memeriksa beberapa aplikasi populer: http://www.django-cms.org/ http://geodjango.org/
sumber