shell_plus และเครื่องมือที่ดียิ่งขึ้น
เร่งการทำงานในเชลล์ด้วย django-extensions
shell_plus และเครื่องมือที่ดียิ่งขึ้น เป็นบทเรียน Django Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Django Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Django Academy มีบทเรียนทั้งหมด 4 บทเรียน
ส่วนที่น่าเบื่อ
เชลล์เริ่มต้นบังคับให้คุณ นำเข้าโมเดลทุกตัวด้วยตนเองในแต่ละเซสชัน การทำซ้ำเช่นนี้น่าเบื่ออย่างรวดเร็วในโครงการจริง
ทำความรู้จัก shell_plus
shell_plus คือเชลล์รุ่นปรับปรุงจากแพ็กเกจ django-extensions โดยจะนำเข้าโมเดลและตัวช่วยทั่วไปให้คุณโดยอัตโนมัติ
ติดตั้งแพ็กเกจ
ขั้นแรก เพิ่มเครื่องมือด้วย pip โดย django-extensions รวม shell_plus และคำสั่งที่มีประโยชน์อื่น ๆ อีกมากมายไว้ด้วยกัน
pip install django-extensionsลงทะเบียนในการตั้งค่า
จากนั้นเพิ่มแพ็กเกจลงใน รายการแอปที่ติดตั้ง เพื่อให้ Django โหลดคำสั่งใหม่ หากไม่ทำขั้นตอนนี้ คำสั่ง shell_plus จะยังไม่ปรากฏ
INSTALLED_APPS = [
"django_extensions",
]เริ่มใช้งาน shell_plus
เริ่มใช้งานผ่าน manage.py เช่นเดียวกับเชลล์ปกติ เมื่อเริ่มทำงาน ระบบจะแสดงโมเดลทั้งหมดที่นำเข้าให้คุณ
python manage.py shell_plusโมเดลพร้อมใช้งานทันที
ไม่ต้องนำเข้าเอง: Post, Comment และโมเดลอื่น ๆ พร้อมใช้งานทันที คุณจึงเริ่มค้นหาข้อมูลได้โดยตรง
>>> Post.objects.count()ดู SQL ที่ทำงาน
เพิ่มแฟล็ก print-sql เพื่อแสดง SQL ที่อยู่เบื้องหลังแต่ละคำสั่งค้นหา วิธีนี้เหมาะสำหรับเรียนรู้ว่า ORM สร้างคำสั่งอย่างไร
python manage.py shell_plus --print-sqlใช้งานได้ดียิ่งขึ้นด้วย IPython
หากติดตั้ง IPython ไว้ shell_plus จะใช้โดยอัตโนมัติ คุณจะได้สีไวยากรณ์ การเติมข้อความด้วยแท็บ และประวัติคำสั่ง
pip install ipythonการเติมข้อความด้วยแท็บช่วยประหยัดเวลา
เมื่อใช้ IPython ให้กด Tab เพื่อเติมชื่อโมเดลและเมธอดโดยอัตโนมัติ การพิมพ์น้อยลงหมายถึงข้อผิดพลาดน้อยลงขณะสำรวจ
มากกว่าเชลล์
django-extensions ยังเพิ่มเครื่องมืออย่าง graph_models สำหรับวาดโครงสร้างข้อมูลด้วย shell_plus เป็นเพียงเครื่องมือที่ได้รับความนิยมมากที่สุดเท่านั้น
ใช้เฉพาะในการพัฒนา
ส่วนเสริมเหล่านี้เป็นเครื่องมือช่วยสำหรับ การพัฒนา ให้ใส่ไว้ในรายการสิ่งที่ต้องใช้สำหรับการพัฒนา เพื่อไม่ให้ถูกส่งไปยังเซิร์ฟเวอร์ระบบจริง
ตรวจสอบความเข้าใจ
ข้อดีหลักของ shell_plus คืออะไร
สรุป
คุณติดตั้ง django-extensions เริ่มใช้ shell_plus พร้อมการนำเข้าโมเดลอัตโนมัติ ดู SQL และเพิ่ม IPython เพื่อให้เซสชันใช้งานได้สะดวกยิ่งขึ้น 🚀
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “shell_plus และเครื่องมือที่ดียิ่งขึ้น” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “shell_plus และเครื่องมือที่ดียิ่งขึ้น” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Django Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Django Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “shell_plus และเครื่องมือที่ดียิ่งขึ้น”
เร่งการทำงานในเชลล์ด้วย django-extensions คุณปฏิบัติ Django Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Django Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Django Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “shell_plus และเครื่องมือที่ดียิ่งขึ้น” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Django Academy นี้ได้ไหม
ได้ บทเรียน Django Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เปิด python manage.py shell
- นำเข้าและตรวจสอบโมเดล
- สร้างและบันทึกออบเจ็กต์แบบโต้ตอบ
- shell_plus และเครื่องมือที่ดียิ่งขึ้น