Welcome to my Django Learning Repository! This repository is created to help me understand and practice core Django concepts by building small apps and experimenting with features.
This project is for learning Django, a high-level Python web framework. It includes hands-on code for understanding:
- Django project & app structure
- Models, views, templates (MVT pattern)
- URL routing
- Forms & validations
- Django admin panel
- CRUD operations
- Authentication (login/logout/signup)
- Django ORM
- Static & media files
- Middleware
- REST APIs (coming soon)
# Step 1: Clone the repository
git clone https://github.com/irohandev/python-Django.git
cd python-Django
# Step 2: Create and activate virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Step 3: Install dependencies
pip install -r requirements.txt
# Step 4: Run the server
python manage.py runserver
# Visit http://127.0.0.1:8000/ in your browser