خوب دوستای عزیز، بیایید با هم راهی رو شروع کنیم که به ما کمک میکنه پروژههای جنگو رو به راحتی روی سرورها مستقر کنیم. ایجاد یک فایل django.config
بخش مهمی از این روند است و ما باید به خوبی کار با آن را یاد بگیریم.
اولین قدم برای ما فهمیدن این است که چرا اصلاً به چنین فایلی نیاز داریم. به طور ساده، django.config
به سرور میگوید که چگونه با پروژه جنگو شما کار کند. این فایل جزئیات مختلفی مثل مسیرهای پایتون، دستورات اولیه و حتی تنظیمات محیط را به سرور اطلاع میدهد. بنابراین اهمیت دارد که به درستی تنظیم شود.
میدونید که بر خلاف سیستمهای لوکال، سرورها ممکنه بسترهای متفاوتی داشته باشند که ما به عنوان توسعهدهنده باید پروژه را بر اساس آنها تنظیم کنیم. اینجاست که django.config
وارد میشه و کار ما رو کمی راحتتر میکنه.
با اینکه ممکن است فکر کنید نوشتن django.config
پیچیده است، اما نگران نباشید! این کار فقط شامل چند خط کد و تنظیم آسان است.
بیایید یک مثال کوچک از django.config
ایجاد کنیم تا بهتر بفهمیم باید چه کار کنیم. این مثال شامل تنظیمات اولیه است که اکثر پروژههای جنگو به آن نیاز دارند.
در نهایت، با یک نگاه کلی به کدی که نوشتیم و فهمیدن عملکرد هر بخش، میتوانیم مطمئن باشیم که به درستی از این فایل استفاده میکنیم.
path=<path-to-virtualenv>
python=<path-to-virtualenv>/bin/python3
command=/home/.../myproject/manage.py runserver
user=admin
توضیح خط به خط
path=<path-to-virtualenv>
این خط مسیر محیط مجازی پایتون رو برا سرور مشخص میکنه.
python=<path-to-virtualenv>/bin/python3
در اینجا، مسیر پایتون ۳ داخل محیط مجازی مشخص میشه، که برای اجرای پروژه لازمه.
command=/home/.../myproject/manage.py runserver
این دستور مسئول اجرا کردن سرور جنگو هست و مسیر فایل
manage.py
رو در بر میگیره.user=admin
این خط تعیین میکنه که کد باید با چه کاربری اجرا بشه، در اینجا به عنوان مثل، کاربر
admin
.