Skip to content

hamidreza1983/basic-django

Repository files navigation

🚀 Django + Docker + PostgreSQL Starter

یک پروژه ساده برای شروع سریع با جنگو، داکر و دیتابیس PostgreSQL. این پروژه به شما کمک می‌کند تا محیط توسعه خود را به راحتی راه‌اندازی کنید.


✨ ویژگی‌ها

  • استفاده از Docker برای مدیریت سرویس‌ها
  • پایگاه داده PostgreSQL
  • مدیریت آسان با docker compose
  • دارای محیط توسعه مجزا

🛠 پیش‌نیازها

قبل از شروع، مطمئن شوید که ابزارهای زیر نصب شده‌اند:


🚦 راه‌اندازی پروژه

  1. کد را کلون کنید:
git clone https://github.com/basic-django.git
cd basic-django
  1. فایل .env را تنظیم کنید:
nano .env
  1. کانتینرها را اجرا کنید:
docker compose up -d
  1. اجرای مهاجرت‌ها:
docker compose exec django python manage.py makemigration
docker compose exec django python manage.py migrate
  1. ایجاد سوپر یوزر:
docker compose exec django python manage.py createsuperuser
  1. دسترسی به پروژه در مرورگر:
http://localhost:8000/admin

  1. استتیک فایلهای خود را درون پوشه استتیک قرار دهید و در پوشه تمپلیت نیز آدرس های اچ تی ام ال را بگذارید

  1. برای اجرای بهینه کار درون شل خود یک ماشین مجازی بسازید و کتابخانه ها را نصب کنید
sudo apt install python3-venv
python3 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt

  1. اگر درون ویندوز بودید حتما wsl را نصب کنبد تا یک ترمینال لینوکسی در ویندوز داشته باشید

⚙️ دستورات کاربردی

  • مشاهده لاگ‌ها:
docker compose logs -f django
  • ورود به شل جنگو:
docker compose exec django python manage.py shell

📎 لینک‌های مفید


✨ با عشق ساخته شده ❤️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published