When starting a new Django project, I always like to get a first, simple view working.
It’s kind of a “Hello World” step I like to take.
If you have created and configured a templates
folder, and created your
first template within it, all that’s left to do is to add two lines to
the project’s urls.py
:
from django.contrib import admin
from django.urls import path
from django.views.generic.base import TemplateView # here
urlpatterns = [
path('admin/', admin.site.urls),
path('', TemplateView.as_view(template_name="base.html")), # and here
]
This will render the base.html
template when the root of your
new project is visited. A first template-rendering class-based view.