Junho 2016 - Django - A sua cápsula de soluções web em python
Django 2016
-
Upload
mayank-arya -
Category
Documents
-
view
215 -
download
0
Transcript of Django 2016
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 1/20
Django
(A web development framework for Python)
Presented by:
Abhishek Shukla
CSE IIT Bombay
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 2/20
Outline…
Introdution to Django!
Django as "#C Design Pattern!
Django Arhiteture!
$hy Django %or $eb De&elo'ment!
Django "odules
Ste's to reate (e) Projet$hat Django generates
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 3/20
Introdution * $hat is Django+
Django is 'ronouned ,A(-.oh! The /D0is silent!
/Django is a high.le&el Python )eb%rame)ork that enourages ra'idde&elo'ment and lean1 'ragmati
design!0
The )eb %rame)ork %or 'er%etionists
)ith deadlines!
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 4/20
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 5/20
Django as an "#C DesignPattern
"#T Arhiteture:
"odels
Desribes your data struture6database shema
#ie)s
Controls what a user sees
Tem'latesHow a user sees it
Controller
The Django 2rame)ork
789 'arsing
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 6/20
Django Arhiteture
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 7/20
$hy Django %or $ebDe&elo'ment
9ets you di&ide ode modules into logial grou'sto make it %le3ible to hange
– "#C design 'attern 4"#T5
Pro&ides auto generated )eb admin to ease the)ebsite administration
Pro&ides 're.'akaged API %or ommon user tasks
Pro&ides you tem'late system to de%ine T"9tem'late %or your )eb 'ages to a&oid odedu'liation
D8; Prini'le
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 8/20
Continued…
Allo)s you to de%ine )hat 789 be %or agi&en 2untion
– 9oosely Cou'led Prini'le
Allo)s you to se'arate business logi%rom the T"9
– Se'aration o% onerns
E&erything is in 'ython 4shema6settings5
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 9/20
Django "odules
Administration inter%ae 4C87D inter%ae5
Authentiation system
Comments system
2orms handlingSessions
Syndiation %rame)ork 48SS and Atom 2eeds5
Cahing Internationali<ation
9oali<ation
Custom "iddle)are
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 10/20
Ste's to reate (e) Projet
Create a 'rojet
Start an a''liation
Create the database 4"yS=91Postgres>l1 S=9ite5
De%ine DB Settings in Settings!'y
De%ine your models Add 'luggable modules
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 11/20
Continued…
$rite your tem'lates
De%ine your &ie)s
Create 789 ma''ing Test A''liation
De'loy A''liation 49inu31 A'ahe1
mod?Python1 DB5
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 12/20
$hat Django generates…
Install Django'i' install djangoStart Project (Name =
myproject)django.admin!'y start'rojetmy'rojetd my'rojetCreate App(Name = myapp)'ython manage!'y starta''
mya''
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 13/20
settings!'y
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 14/20
models!'y
Create tables in database'ython manage!'y makemigratons mya'''ython manage!'y migrate
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 15/20
&ie)s!'y
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 16/20
urls!'y
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 17/20
settings!'y
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 18/20
inde3!html
!n yo!r project("#$%&%&%"'&&&)
'ython manage!'y runser&er
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 19/20
8endered inde3 'age
8/16/2019 Django 2016
http://slidepdf.com/reader/full/django-2016 20/20
Thank ;ou