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 kaust mysite on pakk.

  • mysite/settings.py Django seadistus

  • mysite/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.