
ไปจากสภาพแวดล้อมใหม่ไปสู่การเริ่มต้นโครงการ Django ก่อนที่กาแฟของคุณจะเย็นลง!
ฉันใส่แนวทางปฏิบัติที่ดีที่สุดของ Django ทั้งหมดลงในที่เก็บเริ่มต้นนี้เพื่อให้คุณสามารถเริ่มสร้างได้ทันที
สิ่งนี้จะช่วยคุณ:
git clone https://github.com/victoriadrake/django-starter./env-setup.sh(เป็นความคิดที่ดีเสมอที่จะอ่านสคริปต์ก่อนที่จะเรียกใช้! ถ้าคุณทำไม่ดีขอบคุณสำหรับ bitcoin)
make install เพื่อติดตั้งการพึ่งพาในสภาพแวดล้อมเสมือนจริง
หากคุณต้องการความช่วยเหลือในการติดตั้งเพียงแค่ django ผ่าน pipenv ให้เรียกใช้ ./django-setup.sh
ตอนนี้คุณสามารถ make dev ดูหน้าต้อนรับสวยได้ที่ http://localhost:8000/ และทดสอบว่าทุกอย่างทำงานอย่างถูกต้อง
เริ่มสร้าง! หากคุณยังใหม่กับ Django ลองดูบทเรียนที่ยอดเยี่ยมของพวกเขา
เรียกใช้ make help ดูว่าฉันได้ตั้งค่าอะไรอีกสำหรับคุณ
ในช่วงหลายปีที่ผ่านมาฉันได้พัฒนากับ Django ฉันได้สร้างชุดเครื่องมือนักพัฒนาซอฟต์แวร์แนวทางปฏิบัติที่ช่วยให้โปรแกรมเมอร์มีประสิทธิภาพมากขึ้นและเคล็ดลับและแนวคิดเล็ก ๆ น้อย ๆ มากมายที่ทำให้การสร้างด้วย django ง่ายขึ้น
ฉันเขียนเกี่ยวกับสิ่งเหล่านี้มากมายและต้องการทำให้คุณใช้มันง่ายขึ้นด้วย!
คุณสามารถใช้ประโยชน์จากระบบอัตโนมัติเพื่อบรรเทานักพัฒนาที่ต้องจำไว้ว่าให้เรียกใช้ผ้าสำลีการทดสอบและการกระทำตามปกติอื่น ๆ การใช้งานล่วงหน้าและการไหลเช่นการกระทำของ GitHub สามารถช่วยให้รหัสของคุณสอดคล้องกันทดสอบและพัฒนาได้ง่ายขึ้น
แทนที่จะใช้ settings.py เริ่มต้น py ฉันใช้ไดเรกทอรีการตั้งค่าที่มีไฟล์แยกต่างหากสำหรับการตั้งค่าสภาพแวดล้อมในท้องถิ่นและการผลิต สิ่งนี้จะช่วยหลีกเลี่ยงอุบัติเหตุที่ผิดพลาด!
คุณสามารถส่งไฟล์การตั้งค่าเป็นอาร์กิวเมนต์ตัวอย่างเช่นเมื่อเรียกใช้เซิร์ฟเวอร์การพัฒนา:
python manage.py runserver --settings=app.settings.local คำสั่ง makefile make dev ใช้สิ่งนี้ พูดถึง ...
ลองนึกภาพว่ามี CLI เฉพาะโครงการที่เป็นประโยชน์อย่างยิ่งที่จดจำการดำเนินการพัฒนาทั่วไปของคุณอย่างประณีตสำหรับคุณ ตัวอย่างเช่นแทนที่จะพิมพ์ ...
pipenv run coverage run python manage.py test app --verbosity=0 --parallel --failfastคุณสามารถทำได้:
make test ไม่ดีกว่าเหรอ? ฉันคิดอย่างนั้น! ตรวจสอบ makefile เอกสารด้วยตนเองเพื่อดูว่ามันทำให้การกระทำอื่น ๆ ง่ายขึ้นในชีวิตประจำวันได้อย่างไร (ทำไมถึงมีเอกสารด้วยตนเองเพียงแค่พิมพ์ make help และดู)
มีอะไรเพิ่ม? อย่าลังเลที่จะเปิดคำขอดึง!