Alat CLI yang menangani menciptakan dan mengelola proyek Django

Instal via PIP:
pip install django-cliteSetelah instalasi, CLI akan mengekspos biner dengan namanya:
django-clite
Saat ini, ada dua cara utama untuk memperluas fungsionalitas CLI:
Jika Anda ingin memperluas fungsionalitas CLI ini, Anda dapat menyertakan plugins/commands Anda sendiri dengan mengatur variabel lingkungan: DJANGO_CLITE_PLUGINS . Cukup atur variabel ini ke jalur di mana plugin Anda berada.
Perintah plugin ditemukan secara otomatis jika ditempatkan di bawah direktori plugin, tetapi pastikan untuk melakukan hal berikut agar ini berfungsi:
get , misalnya, harus menentukan perintah get .main.py paket . Misalnya: # get/main.py
import click
@ click . command ()
@ click . pass_context
def get ( ctx ):
passmain.py paket. # get/main.py
import click
@ click . group () # <- group
@ click . pass_context
def get ( ctx ):
pass
@ click . command ()
@ click . pass_context
def foo ( ctx ):
pass
get . add_command ( foo ) django-clite get foo
Catatan: Jika Anda ingin melewatkan plugin/perintah agar tidak ditemukan secara otomatis, cukup ganti nama paket dengan prepending atau menambahkan sejumlah garis bawah ( _ ). Kode apa pun yang terkandung dalam paket akan diabaikan.
Bendera --templates-dir dapat digunakan untuk mengkonfigurasi jalur tambahan di mana CLI dapat mencari templat sumber daya. Atau, Anda dapat menggunakan variabel lingkungan DJANGO_CLITE_TEMPLATES_DIR untuk tujuan yang sama.
Lihatlah direktori file template untuk referensi file apa yang bisa ditimpa. Jalur templat yang ingin Anda unggulkan perlu mencocokkan template yang disediakan. Misalnya, jika Anda ingin mengganti templat model, yang didefinisikan di bawah src/cli/template_files/models/model.tpl , Anda harus mendefinisikan templat model Anda sendiri di bawah direktori yang Anda inginkan, yaitu /path/to/templates/models/model.tpl .
git clone https://github.com/oleoneto/django-clite.git
cd django-clite
pip install --editable .
Lihat PyProject.toml untuk semua dependensi instalasi.
Untuk mempertahankan konsistensi dalam dokumentasi kami tentang semua perintah dan fitur yang berbeda dari CLI, kami telah memutuskan untuk memindahkan ReadMe ke serangkaian buku catatan Jupyter yang dapat Anda jelajahi per perintah di bawah direktori Docs.
Lihatlah masalah terbuka kami.
Menemukan bug? Melihat kesalahan ketik? Punya ide untuk perintah baru? Jangan ragu untuk mengirimkan permintaan tarik dengan kontribusi Anda. Mereka sangat disambut dan dihargai.
Django-Clite berlisensi BSD.