Tartalomjegyzék

< Django

Django webes keretrendszer

Projekt létrehozása

django-admin startproject app01

Amit kapunk

app01/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

Fejlesztői szerver

python manage.py runserver

A böngészőben nézzük meg a működést:

Port beállítása:

python manage.py runserver 8080

Szavazó alkalmazás

A projekt és az alkalmazás nem ugyanaz. Az alkalmazás például egy webhely, amely csinál valamit. A projekt több konfigurációt és alkalmazást tartalmazhat.
python manage.py startapp polls

A következő könyvtárszerkezet jön létre:

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

Nézet létrehozásához, nyissuk mega polls/views.py fájlt, és töltsük mega a következő tartalommal:

polls/views.py
from django.shortcuts import render
from django.http import HttpResponse
 
# Create your views here.
 
def index(request):
    return HttpResponse('Helló világ')

Hozzunk létre a polls könyvtárban egy urls.py fájlt, a következő tartalommal:

polls/urls.py
from django.urls import path
 
from . import views
 
urlpatterns = [
    path("", views.index, name="index"),
]

Az útvonalat jegyezzük be az app01/urls.py fájlba is.

polls/urls.py
from django.contrib import admin
from django.urls import path, include
 
urlpatterns = [
    path('polls', include('polls.urls')),
    path('admin/', admin.site.urls),
]

Indítsuk el a fejlesztői szervert ha az nem fut, majd a böngészőbe: