Hello App
prereq: instalace python
Instalace Djanga
pip install djangoa jste připraveni vytvořit svůj projekt (webovou aplikaci).
Zda je všechno OK lze vyzkoušet ihned příkazem django-admin. Pokud dostanete chybu, je třeba najít django na disku /(dělám to tak, že zkouším znovu instalovat) a danou složku vložit jako další záznam do proměnné PATH.
Nový projekt
django-admin startproject PROJECT_NAMEPříkaz nám vytvoří novou složku s novým projektem a jeho soubory.
Pokud budete chtít někdy tvořit projekt v již vytvořené složce, pak za tento příkaz dáte tečku!
django-admin startproject PROJECT_NAME .Nová aplikace
python manage.py startapp helloV souboru PROJECT_NAME\settings.py
INSTALLED_APPS = [
'hello', # doplníme název aplikace a nezapomeneme na čárku!
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]Doplníte soubor pro aplikaci hello\views.py (logika aplikace, soubor funkcí, které renderují výstupy)
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world") Vytvoříte soubor s cestami pro aplikaci hello\urls.py
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index")
]V souboru PROJECT_NAME\urls.py doplníme cesty.
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', include('hello.urls')),
]Spuštění dev web serveru
python manage.py runservera nejspíše máte server na adrese:
http://localhost:8000Nelekejte se varovných hlášení, protože nemáte cestu pro / adresu, musíte za lomítko zadat ještě název aplikace hello a pak by vše mělo fungovat.