SlideShare a Scribd company logo
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Agenda
✓ What is a Web Framework?
✓ Why Python Django?
✓ What is Django?
✓ Companies using Django
✓ Installation
✓ Django MVC- MVT Pattern
✓ Get Started with Django
✓ Project – A Web Application
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is a Web Framework?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is a Web Framework?
 A web framework is a server-side application framework that is designed to support the
development of dynamic websites, web applications, web services and resources.
 A Python web framework is a code library that makes the life of a web application developer
much easier for building flexible, scalable and maintainable web applications.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Web Framework
➢ Web frameworks provide tools and libraries to simplify
common web development operations.
➢ The framework aims to alleviate the overhead associated with common
activities performed in web development. It will make your life a lot easier.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Different Web Frameworks
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Python Django?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Python Django?
Tight Integration between Components
Object-Relational Mapper (ORM)
Automatic Administration Interface
Multi-Lingual Support
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is Django?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What is Django?
Django is a framework for building a
fully functioning web application.
Django web framework is written on
quick and powerful Python language.
Django is a high-level, MVC-style,
open-source collection of libraries.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Features of Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Features of Django
TO N S O F PA C K A G E S
FA S T
S E C U R E
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Features of Django
S C A L A B L E
V E RS AT I L E
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Job Trends
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Job Trends
Professionals who can go for Django:
✓ Web Developers
✓ UI Developers and Technical Leads
✓ Full Stack Developers
✓ QAs, Architects, and Technical Project
Managers
Source - Indeed.com
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Python Django Developer Jobs
1
2
3
4
Full Stack Developers
Sr. Python Software Developer
Data Engineer
Backend Developer
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Companies using Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Companies using Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
Django can be installed on the system using Python’s package manager.
▪ You must have python and pip, python’s package manager installed beforehand
▪ Open the terminal and type the following command for Django installation.
pip install django=1.11
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Installation
Go to the link:
https://www.djangoproject.
com/download/
1
2 Install the latest
version of Django
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Model View Controller
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Model View Controller
MVC is a software design pattern for developing web applications.
Model is responsible for managing and maintaining data.
View takes care of the presentation. It displays all or a portion of the
data to the user.
It controls the interactions between the Model and View.
Model
View
Controller
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Django MVC-MVT Pattern
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Django MVC-MVT Pattern
➢ MVC is slightly different from MVT as Django itself takes care of the Controller part.
➢ It leaves the template which is a HTML file mixed with Django Template Language (DTL).
Model View Template
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Model View Controller
The developer provides the Model, the view and the template then just maps it to a URL
and Django does the magic to serve it to the user.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Hands on
Now, let’s create a basic Web App
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Create a Project
$ django-admin startproject myproject
Open the terminal and navigate to the folder where the project is to be created.
Myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
wsgi.py
This will create a "myproject" folder with the following structure:
1
2
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
“myproject” folder is just your project container or
directory. You can rename it to anything you like.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
This folder is the actual python package of your project
which contains some default files.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
It is an empty file that tells python that this folder
should be treated as package.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
This contains the settings or the configurations of the
project.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
This file contains all the links of your project and the
function to call.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
It is an entry point for WSGI-compatible web services to
serve your project.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project Structure
It is a command line utility that lets you interact with the
Django project.
Myproject/
myproject
__init__.py
settings.py
urls.py
wsgi.py
manage.py
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Your First Web App
Hurray! We have successful created a basic Web App.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Project
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Python Django tutorial | Getting Started With Django | Web Development With Django | Edureka

More Related Content

PDF
Django Tutorial | Django Web Development With Python | Django Training and Ce...
Edureka!
 
PPT
Unit 1( modelling concepts & class modeling)
Manoj Reddy
 
PPTX
Bootstrap PPT by Mukesh
Mukesh Kumar
 
PPTX
Big data ppt
Nasrin Hussain
 
PDF
Intro to Neo4j and Graph Databases
Neo4j
 
PPTX
Machine Learning
Kumar P
 
PPTX
Django Seminar
Yokesh Rana
 
PPTX
Power Point Presentation on Artificial Intelligence
Anushka Ghosh
 
Django Tutorial | Django Web Development With Python | Django Training and Ce...
Edureka!
 
Unit 1( modelling concepts & class modeling)
Manoj Reddy
 
Bootstrap PPT by Mukesh
Mukesh Kumar
 
Big data ppt
Nasrin Hussain
 
Intro to Neo4j and Graph Databases
Neo4j
 
Machine Learning
Kumar P
 
Django Seminar
Yokesh Rana
 
Power Point Presentation on Artificial Intelligence
Anushka Ghosh
 

What's hot (20)

PDF
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
Edureka!
 
ODP
Django for Beginners
Jason Davies
 
PPTX
Introduction to Django
Knoldus Inc.
 
PPTX
Django - Python MVC Framework
Bala Kumar
 
KEY
Introduction to Django
James Casey
 
PDF
Django Introduction & Tutorial
之宇 趙
 
PPT
Introduction To Django
Jay Graves
 
PDF
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
 
PPTX
Express js
Manav Prasad
 
PPTX
Basic Concept of Node.js & NPM
Bhargav Anadkat
 
PDF
Angular - Chapter 4 - Data and Event Handling
WebStackAcademy
 
PDF
Network programming Using Python
Karim Sonbol
 
PPTX
Servlets
ZainabNoorGul
 
PPTX
Introduction to Node js
Akshay Mathur
 
PDF
Nodejs presentation
Arvind Devaraj
 
PDF
Introduction to django framework
Knoldus Inc.
 
PDF
Web Development with Python and Django
Michael Pirnat
 
PPTX
Java Server Pages(jsp)
Manisha Keim
 
PPTX
Flask – Python
Max Claus Nunes
 
PDF
jQuery Tutorial For Beginners | Developing User Interface (UI) Using jQuery |...
Edureka!
 
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
Edureka!
 
Django for Beginners
Jason Davies
 
Introduction to Django
Knoldus Inc.
 
Django - Python MVC Framework
Bala Kumar
 
Introduction to Django
James Casey
 
Django Introduction & Tutorial
之宇 趙
 
Introduction To Django
Jay Graves
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
 
Express js
Manav Prasad
 
Basic Concept of Node.js & NPM
Bhargav Anadkat
 
Angular - Chapter 4 - Data and Event Handling
WebStackAcademy
 
Network programming Using Python
Karim Sonbol
 
Servlets
ZainabNoorGul
 
Introduction to Node js
Akshay Mathur
 
Nodejs presentation
Arvind Devaraj
 
Introduction to django framework
Knoldus Inc.
 
Web Development with Python and Django
Michael Pirnat
 
Java Server Pages(jsp)
Manisha Keim
 
Flask – Python
Max Claus Nunes
 
jQuery Tutorial For Beginners | Developing User Interface (UI) Using jQuery |...
Edureka!
 
Ad

Similar to Python Django tutorial | Getting Started With Django | Web Development With Django | Edureka (20)

PDF
Django Workflow and Architecture
Andolasoft Inc
 
PDF
Learn Django Tips, Tricks & Techniques for Developers
Mars Devs
 
PDF
Django Article V0
Udi Bauman
 
PPTX
Django
Sayeed Far Ooqui
 
PPTX
CTE 323 - Lecture 1.pptx
OduniyiAdebola
 
PDF
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Edureka!
 
PDF
Advantages Of Using Django Framework To Build Scalable.pdf
Mindfire LLC
 
PDF
Django interview Questions| Edureka
Edureka!
 
PPTX
Top Backend Frameworks for Mobile App Development in 2023
ZimbleCodeAustralia
 
PPTX
Python Development Company - Paragyte Technology
Paragyte Technologies
 
PPTX
Django course
Nagi Annapureddy
 
PPTX
Django
Chaitanaya Sethi
 
PPTX
Advanced Web Technology using Django.pptx
smartguykrish11
 
PDF
Top 10 python frameworks for web development in 2020
Alaina Carter
 
PPTX
Top 10 Front End Development Technologies to Focus in 2018
Helios Solutions
 
DOCX
What are the basic key points to focus on while learning Full-stack web devel...
kzayra69
 
PDF
Why Django is The Go-To Framework For Python.pdf
Mindfire LLC
 
PDF
Django for Beginners: A Quick Start Guide to Web Development - CETPA Infotech
Cetpa Infotech Pvt Ltd
 
PPTX
django
Mohamed Essam
 
Django Workflow and Architecture
Andolasoft Inc
 
Learn Django Tips, Tricks & Techniques for Developers
Mars Devs
 
Django Article V0
Udi Bauman
 
CTE 323 - Lecture 1.pptx
OduniyiAdebola
 
Dockerizing An Angular Application Using Git, Jenkins & Docker! | DevOps Tuto...
Edureka!
 
Advantages Of Using Django Framework To Build Scalable.pdf
Mindfire LLC
 
Django interview Questions| Edureka
Edureka!
 
Top Backend Frameworks for Mobile App Development in 2023
ZimbleCodeAustralia
 
Python Development Company - Paragyte Technology
Paragyte Technologies
 
Django course
Nagi Annapureddy
 
Advanced Web Technology using Django.pptx
smartguykrish11
 
Top 10 python frameworks for web development in 2020
Alaina Carter
 
Top 10 Front End Development Technologies to Focus in 2018
Helios Solutions
 
What are the basic key points to focus on while learning Full-stack web devel...
kzayra69
 
Why Django is The Go-To Framework For Python.pdf
Mindfire LLC
 
Django for Beginners: A Quick Start Guide to Web Development - CETPA Infotech
Cetpa Infotech Pvt Ltd
 
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
PDF
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
PDF
Tableau Tutorial for Data Science | Edureka
Edureka!
 
PDF
Python Programming Tutorial | Edureka
Edureka!
 
PDF
Top 5 PMP Certifications | Edureka
Edureka!
 
PDF
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
PDF
Linux Mint Tutorial | Edureka
Edureka!
 
PDF
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
PDF
Importance of Digital Marketing | Edureka
Edureka!
 
PDF
RPA in 2020 | Edureka
Edureka!
 
PDF
Email Notifications in Jenkins | Edureka
Edureka!
 
PDF
EA Algorithm in Machine Learning | Edureka
Edureka!
 
PDF
Cognitive AI Tutorial | Edureka
Edureka!
 
PDF
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
PDF
Blue Prism Top Interview Questions | Edureka
Edureka!
 
PDF
Big Data on AWS Tutorial | Edureka
Edureka!
 
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
PDF
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Edureka!
 

Recently uploaded (20)

PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Software Development Methodologies in 2025
KodekX
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 

Python Django tutorial | Getting Started With Django | Web Development With Django | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 2. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Agenda ✓ What is a Web Framework? ✓ Why Python Django? ✓ What is Django? ✓ Companies using Django ✓ Installation ✓ Django MVC- MVT Pattern ✓ Get Started with Django ✓ Project – A Web Application
  • 3. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is a Web Framework?
  • 4. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is a Web Framework?  A web framework is a server-side application framework that is designed to support the development of dynamic websites, web applications, web services and resources.  A Python web framework is a code library that makes the life of a web application developer much easier for building flexible, scalable and maintainable web applications.
  • 5. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Web Framework ➢ Web frameworks provide tools and libraries to simplify common web development operations. ➢ The framework aims to alleviate the overhead associated with common activities performed in web development. It will make your life a lot easier.
  • 6. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Different Web Frameworks
  • 7. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Python Django?
  • 8. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Python Django? Tight Integration between Components Object-Relational Mapper (ORM) Automatic Administration Interface Multi-Lingual Support
  • 9. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is Django?
  • 10. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What is Django? Django is a framework for building a fully functioning web application. Django web framework is written on quick and powerful Python language. Django is a high-level, MVC-style, open-source collection of libraries.
  • 11. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Features of Django
  • 12. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Features of Django TO N S O F PA C K A G E S FA S T S E C U R E
  • 13. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Features of Django S C A L A B L E V E RS AT I L E
  • 14. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Job Trends
  • 15. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Job Trends Professionals who can go for Django: ✓ Web Developers ✓ UI Developers and Technical Leads ✓ Full Stack Developers ✓ QAs, Architects, and Technical Project Managers Source - Indeed.com
  • 16. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Python Django Developer Jobs 1 2 3 4 Full Stack Developers Sr. Python Software Developer Data Engineer Backend Developer
  • 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Companies using Django
  • 18. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Companies using Django
  • 19. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation
  • 20. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation Django can be installed on the system using Python’s package manager. ▪ You must have python and pip, python’s package manager installed beforehand ▪ Open the terminal and type the following command for Django installation. pip install django=1.11
  • 21. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Installation Go to the link: https://www.djangoproject. com/download/ 1 2 Install the latest version of Django
  • 22. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Model View Controller
  • 23. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Model View Controller MVC is a software design pattern for developing web applications. Model is responsible for managing and maintaining data. View takes care of the presentation. It displays all or a portion of the data to the user. It controls the interactions between the Model and View. Model View Controller
  • 24. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Django MVC-MVT Pattern
  • 25. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Django MVC-MVT Pattern ➢ MVC is slightly different from MVT as Django itself takes care of the Controller part. ➢ It leaves the template which is a HTML file mixed with Django Template Language (DTL). Model View Template
  • 26. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Model View Controller The developer provides the Model, the view and the template then just maps it to a URL and Django does the magic to serve it to the user.
  • 27. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Hands on Now, let’s create a basic Web App
  • 28. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Create a Project $ django-admin startproject myproject Open the terminal and navigate to the folder where the project is to be created. Myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py This will create a "myproject" folder with the following structure: 1 2
  • 29. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure “myproject” folder is just your project container or directory. You can rename it to anything you like. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 30. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure This folder is the actual python package of your project which contains some default files. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 31. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure It is an empty file that tells python that this folder should be treated as package. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 32. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure This contains the settings or the configurations of the project. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 33. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure This file contains all the links of your project and the function to call. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 34. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure It is an entry point for WSGI-compatible web services to serve your project. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 35. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project Structure It is a command line utility that lets you interact with the Django project. Myproject/ myproject __init__.py settings.py urls.py wsgi.py manage.py
  • 36. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Your First Web App Hurray! We have successful created a basic Web App.
  • 37. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Project
  • 38. Copyright © 2017, edureka and/or its affiliates. All rights reserved.