Esimesed sammud¶
Tekkinud projektis on algselt selline struktuur:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
Väline kaust
mysite/
on kaust, kuhu salvestatakse kogu projekti kood.manage.py
on konsooli programm, millega saab projektis erinevaid käske täita. Sellega tutvume hiljem.Sisemine kaust
mysite/
, on lehekülje pakk. Selles pakis peavad olema defineeritud seadistused ning veebiaadresside URL-id.mysite/__init__.py
on tühi fail, mis ütleb Pythonile, et see kaustmysite
on pakk.mysite/settings.py
Django seadistusmysite/urls.py
määrab, milline programm pannakse käima, kui kasutaja mingile kindlale leheküljele läheb.mysite/wsgi.py
serveri jaoks vajalikud seadistused.
Arendusserver
Proovime, kas projekti loomine läks edukalt. Kirjuta konsooli
python manage.py runserver
või vajuta PyCharmis run.
Konsooli peaks ilmuma midagi sellist:
Performing system checks...
System check identified no issues (0 silenced).
You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 15, 2018 - 15:10:47
Django version 2.1.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Ning lehel http://127.0.0.1:8000/ peaks olema näha rakett, mis kihutab taeva poole.