
انتقل من بيئة جديدة إلى بدء مشروع 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 أسهل.
لقد كتبت عن الكثير من هذه ، وأردت أن أسهل عليك استخدامها أيضًا!
يمكنك الاستفادة من الأتمتة لتخفيف المطورين من الاضطرار إلى تذكر تشغيل linting والاختبارات والإجراءات الروتينية الأخرى. يمكن أن يساعد استخدام ما قبل الالتزام والتدفقات مثل إجراءات GitHub في الحفاظ على قاعدة الكود الخاصة بك متسقة واختبارها وأسهل في التطور.
بدلاً من settings.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 وانظر.)
هل لديك شيء لإضافته؟ لا تتردد في فتح طلب سحب!