یک پروژه ساده برای شروع سریع با جنگو، داکر و دیتابیس PostgreSQL. این پروژه به شما کمک میکند تا محیط توسعه خود را به راحتی راهاندازی کنید.
- استفاده از Docker برای مدیریت سرویسها
- پایگاه داده PostgreSQL
- مدیریت آسان با docker compose
- دارای محیط توسعه مجزا
قبل از شروع، مطمئن شوید که ابزارهای زیر نصب شدهاند:
- کد را کلون کنید:
git clone https://github.com/basic-django.git
cd basic-django
- فایل
.env
را تنظیم کنید:
nano .env
- کانتینرها را اجرا کنید:
docker compose up -d
- اجرای مهاجرتها:
docker compose exec django python manage.py makemigration
docker compose exec django python manage.py migrate
- ایجاد سوپر یوزر:
docker compose exec django python manage.py createsuperuser
- دسترسی به پروژه در مرورگر:
http://localhost:8000/admin
- استتیک فایلهای خود را درون پوشه استتیک قرار دهید و در پوشه تمپلیت نیز آدرس های اچ تی ام ال را بگذارید
- برای اجرای بهینه کار درون شل خود یک ماشین مجازی بسازید و کتابخانه ها را نصب کنید
sudo apt install python3-venv
python3 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt
- اگر درون ویندوز بودید حتما wsl را نصب کنبد تا یک ترمینال لینوکسی در ویندوز داشته باشید
- مشاهده لاگها:
docker compose logs -f django
- ورود به شل جنگو:
docker compose exec django python manage.py shell
✨ با عشق ساخته شده ❤️