ฉันทำงานกับ Django และใช้ Django shell ตลอดเวลา ส่วนที่น่ารำคาญคือในขณะที่เซิร์ฟเวอร์ Django รีโหลดเมื่อมีการเปลี่ยนแปลงโค้ด แต่เชลล์ไม่ทำดังนั้นทุกครั้งที่ฉันทำการเปลี่ยนแปลงวิธีที่ฉันกำลังทดสอบฉันต้องออกจากเชลล์และรีสตาร์ทนำเข้าโมดูลทั้งหมดที่ฉัน จำเป็นต้องเริ่มต้นตัวแปรทั้งหมดที่ฉันต้องการเป็นต้นแม้ว่าประวัติของ iPython จะบันทึกการพิมพ์จำนวนมาก แต่ก็ยังคงเป็นความเจ็บปวด มีวิธีทำให้ django shell reload อัตโนมัติแบบเดียวกับที่ django development server ทำหรือไม่?
ฉันรู้เกี่ยวกับการโหลดซ้ำ () แต่ฉันนำเข้าโมเดลจำนวนมากและโดยทั่วไปใช้from app.models import *
ไวยากรณ์ดังนั้นการโหลดซ้ำ () จึงไม่ช่วยได้มากนัก