how to fix template does not exist in Django?

I am a beginner in the Django framework. I created my project created my app and test it, it work fine till I decided to add a template. I don't know where the error is coming from because I follow what Django docs say by creating folder name templates in your app folder creating a folder with your app name and lastly creating the HTML file in the folder.

NOTE: other routes are working fine except the template

Please view the screenshot of my file structure and error below. File Structure

ERROR

    TemplateDoesNotExist at /blog/
 Blog/index
Request Method: GET
Request URL:    http://127.0.0.1:8000/blog/
Django Version: 4.0.1
Exception Type: TemplateDoesNotExist
Exception Value:    
 Blog/index
Exception Location: C:\Python39\lib\site-packages\django\template\loader.py, line 19, in get_template
Python Executable:  C:\Python39\python.exe
Python Version: 3.9.4
Python Path:    
['C:\\Users\\Maxwell\\Desktop\\Django\\WebApp',
 'C:\\Python39\\python39.zip',
 'C:\\Python39\\DLLs',
 'C:\\Python39\\lib',
 'C:\\Python39',
 'C:\\Users\\Maxwell\\AppData\\Roaming\\Python\\Python39\\site-packages',
 'C:\\Python39\\lib\\site-packages',
 'C:\\Python39\\lib\\site-packages\\win32',
 'C:\\Python39\\lib\\site-packages\\win32\\lib',
 'C:\\Python39\\lib\\site-packages\\Pythonwin']
Server time:    Sun, 23 Jan 2022 12:04:18 +0000
Template-loader postmortem
Django tried loading these templates, in this order:

Using engine django:

django.template.loaders.app_directories.Loader: C:\Users\Maxwell\Desktop\Django\WebApp\Blog\templates\ Blog\index (Source does not exist)
django.template.loaders.app_directories.Loader: C:\Python39\lib\site-packages\django\contrib\admin\templates\ Blog\index (Source does not exist)
django.template.loaders.app_directories.Loader: C:\Python39\lib\site-packages\django\contrib\auth\templates\ Blog\index (Source does not exist)

App/views.py

from django.http import HttpResponse
from django.shortcuts import render

# Create your views here.

def index(request,name):
    return HttpResponse(f'Hello {name}')

def html(request):
    return render(request,' Blog/index.html')

It seems that you render the template with Blog/index, but you need to specify the entire file name, so Blog/index.html and without a leading (or trailing) space:

def html(request):
    return render(request, 'Blog/index.html')