این یک پروژه ساده «لیست کارها» (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/
مراجعه کنید.