This repository documents my Django learning journey, where I practice and implement core Django concepts step by step. The project focuses on understanding Djangoβs architecture, database handling, and frontend integration.
Django Learning/ β βββ firstproject/ # Main Django project (settings, urls, wsgi) βββ firstapp/ # Django app (views, models, forms) βββ templates/ # HTML templates βββ static/ # Static files (CSS, JavaScript) β βββ manage.py # Django project management script βββ .gitignore # Files and folders ignored by Git βββ README.md # Project documentation
- Django project & app setup
- URL routing and views
- Template rendering
- Forms handling with CSRF protection
- Database models using Django ORM
- SQLite database integration
- Backend: Django (Python)
- Database: SQLite
- Frontend: HTML, CSS
- Version Control: Git & GitHub
-
Clone the repository
git clone https://github.com/SwarupD21/Django-Learning.git -
Move into the project directory
cd Django-Learning -
Create and activate virtual environment
python -m venv .venv
.venv\Scripts\activate -
Install Django
pip install django -
Run the server
python manage.py runserver -
Open in browser
http://127.0.0.1:8000/
- Understand Django MVT architecture
- Work with models, forms, and templates
- Practice clean project structure
- Learn Git and GitHub workflow
Swarup Dash
B.Tech IT Student | Django Learner
This project is created for learning and educational purposes.