Gyakorlat – Elérési utak és nézetek létrehozása

Befejeződött

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

  1. Nyissa meg views.py a Visual Studio Code-ot, amely a hello_world belül lesz.

  2. 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.

  1. A Visual Studio Code-ban hozzon létre egy fájlt hello_world urls.py néven.

  2. 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ó.

  1. Nyissa meg urls.py a HelloProjectben.

  2. Jegyezze fel a dokumentum megjegyzéseit az elején. Ezek a megjegyzések bemutatják, hogyan regisztrálhat új URLconf modulokat.

  3. Cserélje le a beolvasott from django.urls import path sort a következő import utasításra a hozzáadáshoz és patha következőhözinclude.

    from django.urls import include, path
    

    A használat include lehetővé teszi a modulok importálását URLconf , és path a gyökér azonosítására szolgál a URLconf.

  4. 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!

  1. 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
    
  2. 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.