Templates & Layout


urls.py - /path/theproject/theapp
from django.urls import path 
from . import views

urlpatterns = [ 
    path('', views.index, name='index'),
    path('about', views.about, name='about'),
]

views.py - /path/theproject/theapp
from django.shortcuts import render
from django.http import HttpResponse 

def index(request): 
    context = {}
    context['title'] = 'Home'
    return render(request, 'index.html', context)

# one liner for simple use    
def about(request): return render(request, 'about.html', { 'title': 'About' })

Layout Template


base.html - /path/theproject/theapp/templates


index.html - /path/theproject/theapp/templates


about.html - /path/theproject/theapp/templates