Spis treści

  1. Dodaj aplikację do konfiguracji
  2. Stwórz szablon
  3. Stwórz szablon, który można wykorzystywać wielokrotnie

Konfiguracja

Dodaj aplikację do projektu aby umożliwić m.in. znalezienie odpowiednich szablonów, plików statycznych itp.. W tym celu do pliku mysite/settings.py w tablicy INSTALLED_APPS dodaj informacje o klasie konfiguracyjnej swojej aplikacji, czyli myapp.apps.MyappConfig.

Po zmianie tablica INSTALLED_APPS powinna wyglądać następująco:

INSTALLED_APPS = [
    'myapp.apps.MyappConfig',
    ...
]

... oznacza inne aplikacje, które były tam wcześniej.


Utworzenie szablonu

  1. Przygotuj odpowiednią strukturę katalogów:
    • Utwórz katalog templates w katalogu myapp
    • Utwórz katalog myapp w katalogu myapp/templates
  2. W katalogu myapp/templates/myapp utwórz plik z szablonem index.html.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>Index</title>
    </head>
    <body>
        <h1>Hello, world !</h1>
    </body>
    </html>
    
  3. Zmień widok w pliku myapp/views.py aby wyglądał następująco:

    from django.shortcuts import render
    
    def index(request):
        return render(request, 'myapp/index.html')
    
  4. Sprawdź rezultat

    Hello, world !