เครื่องมือ CLI ที่จัดการการสร้างและจัดการโครงการ Django

ติดตั้งผ่าน PIP:
pip install django-cliteหลังจากการติดตั้ง CLI จะเปิดเผยชื่อไบนารีด้วยชื่อ:
django-clite
ปัจจุบันมีสองวิธีหลักในการขยายการทำงานของ CLI:
หากคุณต้องการขยายฟังก์ชันการทำงานของ CLI นี้คุณสามารถรวม plugins/commands ของคุณเองได้โดยการตั้งค่าตัวแปรสภาพแวดล้อม: DJANGO_CLITE_PLUGINS เพียงตั้งค่าตัวแปรนี้เป็นเส้นทางที่ปลั๊กอินของคุณอยู่
คำสั่งปลั๊กอินจะถูกค้นพบอัตโนมัติหากวางไว้ใต้ไดเร็กทอรีปลั๊กอิน แต่โปรดตรวจสอบให้แน่ใจว่าได้ทำสิ่งต่อไปนี้เพื่อให้ได้ผล:
get ตัวอย่างเช่นควรกำหนดคำสั่ง getmain.py ของแพ็คเกจ ตัวอย่างเช่น: # get/main.py
import click
@ click . command ()
@ click . pass_context
def get ( ctx ):
passmain.py ของแพ็คเกจ # 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
หมายเหตุ: หากคุณต้องการข้ามปลั๊กอิน/คำสั่งจากการค้นพบอัตโนมัติเพียงเปลี่ยนชื่อแพ็คเกจโดยการเตรียมหรือต่อท้ายจำนวนขีด จำกัด ( _ ) รหัสใด ๆ ที่อยู่ภายในแพ็คเกจจะถูกละเว้น
Flag --templates-dir สามารถใช้เพื่อกำหนดค่าเส้นทางเพิ่มเติมที่ CLI สามารถค้นหาเทมเพลตทรัพยากร หรือคุณสามารถใช้ตัวแปรสภาพแวดล้อม DJANGO_CLITE_TEMPLATES_DIR เพื่อจุดประสงค์เดียวกัน
ดูไดเรกทอรีไฟล์เทมเพลตสำหรับการอ้างอิงว่าไฟล์ใดที่สามารถเอาชนะได้ เส้นทางของเทมเพลตที่คุณต้องการแทนที่จำเป็นต้องตรงกับเทมเพลตที่ให้ไว้ ตัวอย่างเช่นหากคุณต้องการแทนที่เทมเพลตโมเดลซึ่งกำหนดไว้ภายใต้ src/cli/template_files/models/model.tpl คุณควรกำหนดเทมเพลตโมเดลของคุณเองภายใต้ไดเรกทอรีที่คุณต้องการเช่น /path/to/templates/models/model.tpl
git clone https://github.com/oleoneto/django-clite.git
cd django-clite
pip install --editable .
ตรวจสอบ pyproject.toml สำหรับการติดตั้งทั้งหมด
เพื่อรักษาความสอดคล้องในเอกสารของเราเกี่ยวกับคำสั่งและคุณสมบัติที่แตกต่างกันทั้งหมดของ CLI เราได้ตัดสินใจย้าย readme ไปยังชุดของสมุดบันทึก Jupyter ซึ่งคุณสามารถสำรวจต่อคำสั่งภายใต้ไดเรกทอรีเอกสาร
ตรวจสอบปัญหาเปิดของเรา
พบข้อผิดพลาด? ดูพิมพ์ผิด? มีความคิดสำหรับคำสั่งใหม่หรือไม่? อย่าลังเลที่จะส่งคำขอดึงด้วยการมีส่วนร่วมของคุณ พวกเขายินดีต้อนรับและชื่นชมมาก
Django-Clite ได้รับใบอนุญาต BSD