Django Based Web Application Part - I · Django Based Web Application Part - I...
Transcript of Django Based Web Application Part - I · Django Based Web Application Part - I...
-
Django Based Web Application Part - I
-12
: ( ) ( ) : www.pythontrends.wordpress.com YouTube : Python Trends E-mail: [email protected]
,
http://www.pythontrends.wordpress.com/http://www.pythontrends.wordpress.com/http://www.pythontrends.wordpress.com/http://www.pythontrends.wordpress.com/http://www.pythontrends.wordpress.com/http://www.pythontrends.wordpress.com/http://www.pythontrends.wordpress.com/ -
|
websites |
websites framework |
Django frameworks , open source web framework |
Dynamic websites python Django framework |
django framework |
,
-
Web framework ? Web framework software tool web development
support |
software tool websites, web applications run | 4 | URL Mapping
Database Manipulation
Templating
Security Measures
web framework |
ZEND, Flask, Ruby, Perl etc.
web framework
Utilize library function
code application |
,
-
Django ?
Django | D (silent) |
high level Python web framework website development design |
free open source |
web development components |
(repetition) |
reusability |
Django Django Software Foundation |
BSD (Berkeley Source Distribution) |
,
-
Django (Advantages)
Object Relational Mapping (ORM) Support
No-SQL Database support
support
Framework support
Administration GUI
Development Environment
Loosely Coupled
Less Coding
Dont Repeat Yourself (DRY)
Scalable
Secured
,
-
Website ? website client-server architecture
browser client program web server interact server |
Client http | client http request server response http response |
HTTP Get Request: web client webpage GET request webpage URL (GET request ) | server GET request riceive URL
HTML ( )
respond | HTML
error (404) |
HTTP GET request
URL server
|
,
-
Website . . . .
HTTP POST Request: web client data server
( server
database store data server
POST request |
POST request http response error
success code.
http post request data
client server |
,
-
Django ?
1. MVT MTV architecture support (Model Template View)
2.Request/Response System: Django software components web request respond |
3. Web Request django applications URLs |
4. Request views
|
5. web response
return |
,
-
Django installation
,
Django install DOS prompt
-
C:\> pip install django
internet connection
|
-
Django Project App
,
Django 2 Project app
project application refer |
app project
submodule |
school project
submodule app
Student
Teachers
Exam
Fee
-
Django Project App
,
Django project
location folder project
folder | folder
cmd folder DOS
|
django project
folder |
-
Django Project
,
project create |
ClassXII folder
DjangoWork components
-
components
-
Django Project
,
ClassXII (outer folder)
ClassXII (Inner Folder) folder
manage.py | inner folder ClassXII
components - components
ClassXII
ClassXII
__init__.py Settings.py Urls.py Wsgi.py
Manage.py Outer ClassXII Folder
Inner ClassXII Folder
-
Django Server run
,
Django server
? project folder
-
runserver manage.py |
URL web browser
-
Django Server run
,
url - 127.0.0.1:8000, web
browser
server -
-
Django App
,
project app -
manage.py | ClassXII app
student. syntax -
E:\DjangoWork\ClassXII>manage.py startapp student
outer ClassXII folder student
structure ClassXII
CLassXII
__init__.py Settings.py Urls.py Wsgi.py
student
migration __init__.py Admin.py Apps.py Models.py Tests.py
Views.py
Manage.py
-
App project register
,
app project | app project
register inner ClassXII folder
setting.py
-
Settings.py
INSTALLED_APPS
list variable student
entry |
app project
registration |
-
Template save
,
django MVT (Model Views Template)
outer folder folder
webpages | Folder
template | html files |
template entry settings.py |
Settings.py TEMPLATES
list variable dictionary key
DIR value [template]
folder |
project
student app
template |
-
Webpage save
,
Template folder webpage firstpage.html -
entry views
function |
-
Views.py logic
,
views.py html pages
function |
functions execute
|
Views render | student
folder views.py IDLE open view
create function html return
render |
-
Urls.py views set
,
inner project folder (ClassXII)
add | urls.py -
save |
project folder cmd entry django server run
firstpage url
web browser (http://127.0.0.1:8000/firstpage)
-
Webpage display
,
web browser open
URL html |
django |
presentation html pages
components |
-
Django Based web Applications Part -2
,
webpage display |
project
App
Template webpage |
webpages components
webpage data
server |
Get Method POST Method |
-
- -
,
www.pythontrends.wordpress.com
http://www.pythontrends.wordpress.com/