Skip to content

notesparvvaresh/todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

پروژه لیست کارها (To-Do List) با جنگو

این یک پروژه ساده «لیست کارها» (To-Do List) است که با فریم‌ورک جنگو در پایتون ساخته شده است. این پروژه با هدف یادگیری مفاهیم پایه جنگو مانند مدل‌ها (Models)، ویوها (Views)، تمپلیت‌ها (Templates) و مسیردهی URL طراحی شده است.

✨ ویژگی‌ها

  • افزودن کار جدید: کاربران می‌توانند کارهای جدیدی را به لیست اضافه کنند.
  • نمایش تمام کارها: تمام کارها در یک صفحه نمایش داده می‌شوند.
  • تغییر وضعیت کار: می‌توان وضعیت هر کار را به «انجام شده» یا «انجام نشده» تغییر داد.
  • حذف کارها: امکان حذف کارها از لیست وجود دارد.
  • پنل ادمین: مدیریت کامل کارها از طریق پنل مدیریت قدرتمند جنگو.

🛠️ تکنولوژی‌های استفاده شده

  • Python 3.x
  • Django 4.x
  • HTML5
  • CSS3 (برای استایل‌دهی ساده)
  • SQLite3 (به عنوان دیتابیس پیش‌فرض)

🚀 راه‌اندازی و نصب

برای اجرای این پروژه به صورت محلی، مراحل زیر را دنبال کنید:

۱. دریافت کد پروژه: پروژه را دانلود کرده یا از طریق گیت کلون کنید.

۲. ساخت و فعال‌سازی محیط مجازی (Virtual Environment): وارد پوشه اصلی پروژه شوید و دستورات زیر را اجرا کنید:

python -m venv app-todo


source app-todo/bin/activate

۳. نصب پکیج‌های مورد نیاز: در این پروژه فقط به جنگو نیاز داریم. آن را نصب کنید:

pip install django

۴. اعمال تغییرات دیتابیس (Migrations): برای ساخت جداول در دیتابیس، دستور زیر را اجرا کنید:

python manage.py migrate

۵. ساخت کاربر مدیر (Superuser): برای دسترسی به پنل ادمین، یک کاربر مدیر بسازید:

python manage.py createsuperuser

سپس نام کاربری، ایمیل و رمز عبور را وارد کنید.

۶. اجرای سرور توسعه: حالا سرور توسعه جنگو را اجرا کنید:

python manage.py runserver

اگر پورت 8000 مشغول بود، می‌توانید از یک پورت دیگر استفاده کنید: python manage.py runserver 8001

۷. مشاهده پروژه: مرورگر خود را باز کرده و به آدرس http://127.0.0.1:8000/ بروید تا اپلیکیشن را ببینید. برای ورود به پنل ادمین، به آدرس http://127.0.0.1:8000/admin/ مراجعه کنید.

About

یک پروژه ساده برای یادگیری مفاهیم جنگو

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages