Gyakorlat – Elérési utak és nézetek létrehozása
Az alkalmazásstruktúra létrehozásával megkezdhetjük a saját egyéni kód hozzáadásának lépéseit. Létrehozunk egy nézetet, majd regisztrálunk egy elérési utat egy URLconf
.
A nézet létrehozása
Nyissa meg views.py a Visual Studio Code-ot, amely a hello_world belül lesz.
Cserélje le a views.py belüli kódot a következő kódra:
from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("Hello, world!")
A segédfüggvény
HttpResponse
lehetővé teszi, hogy szöveget vagy más primitív típusokat ad vissza a hívónak.Megjegyzés:
A views.py megnyitásakor egy üzenet jelenhet meg a Visual Studio Code-tól, amely a PyLint telepítésére kéri. Ha ezt az üzenetet kapja, válassza a PyLint telepítése lehetőséget.
Az útvonal létrehozása
A nézet létrehozása után a következő lépés a megfelelő URL-cím vagy elérési út leképezése.
A Visual Studio Code-ban hozzon létre egy fájlt hello_world urls.py néven.
Adja hozzá a következő kódot az új urls.py.
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
A kód legfontosabb része a urlpatterns
tuple. Ez a rekord az, ahol a nézetek és AZ URL-címek csatlakoztatva vannak vagy leképezhetők. Mint látható, importáltuk a views.py fájlt, hogy a urlpatterns
soron belül használhassuk.
Regisztrálja a projektünket URLconf
Az újonnan létrehozott URLconf
fájl a hello_world alkalmazáson belül található. Mivel a projekt az összes felhasználói kérést vezérli, regisztrálnunk kell az URLconf
alapvető urls.py fájlban, amely a HelloProjectben található.
Nyissa meg urls.py a HelloProjectben.
Jegyezze fel a dokumentum megjegyzéseit az elején. Ezek a megjegyzések bemutatják, hogyan regisztrálhat új
URLconf
modulokat.Cserélje le a beolvasott
from django.urls import path
sort a következőimport
utasításra a hozzáadáshoz éspath
a következőhözinclude
.from django.urls import include, path
A használat
include
lehetővé teszi a modulok importálásátURLconf
, éspath
a gyökér azonosítására szolgál aURLconf
.A listában az olvasható
urlpatterns = [
sor alatt adja hozzá a következő kódot:path('', include('hello_world.urls')),
Ez a kód regisztrálja a .
URLconf
A dokumentum megjegyzése alatti kódnak a következő példához hasonlóan kell kinéznie:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('', include('hello_world.urls')),
path('admin/', admin.site.urls),
]
Az első alkalmazás futtatása
A struktúra elkészült, nézetek lettek hozzáadva, és az URL-címek le lettek képezve. Most itt az ideje, hogy futtassa az alkalmazást!
A Visual Studio Code terminálablakában futtassa a következő parancsot a kiszolgáló újbóli elindításához.
python manage.py runserver
Nyissa meg az URL-címet az előnyben részesített böngészőben:
http://localhost:8000/
Most már látnia kell a Hello, world! (Hello, world! ) elemet a böngészőablakban. Gratulálunk! Létrehozta az első Django-alkalmazást.