title: TemplateDoesNotExist(', '.join(template_name_list), chain=chain) django.template.exceptions.TemplateDoesNotExist: home.html
body: <p>I've been trying to create a new project. The technologies that I am using for the project are Python 3.8 and Django. I've just gotten stuck with an error and I can not move forward.
  This is the error I'm getting when I run the server with <code>python3 manage.py runserver</code></p>
  <blockquote>
  <p>raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain)
  django.template.exceptions.TemplateDoesNotExist: home.html
  [25/Oct/2020 00:15:56] &quot;GET / HTTP/1.1&quot; 500 73916</p>
  </blockquote>
  <p>I believe this means I am not able access to the template that I've created.
  I created a &quot;templates&quot; folder under my &quot;users app&quot;.
  The root of the templates folder is in the same root with my project app.
  I updated my project setting templates like this:</p>
  <pre><code>'DIRS': [os.path.join(BASE_DIR, 'templates')],
  </code></pre>
  <p>My URLs to the path in my project folder:</p>
  <pre><code>urlpatterns = [
      path('admin/', admin.site.urls),
      path('users/',include('users.urls')),
      path('users/',include('django.contrib.auth.urls')),
      path('',TemplateView.as_view(template_name='home.html'),name='home'),
  ]
  </code></pre>
  <p>My user app urls.py:</p>
  <pre><code>from django.urls import path
  from .views import SignUpView
  
  urlpatterns=[
      path('signup/', SignUpView.as_view(),name='signup'),
  ]
  
  
  </code></pre>
  <p>home.html looks like this:</p>
  <pre><code>{% extends 'base.html' %}
  
  {% block title %} Home {% endblock title %}
  
  {% block content %}
  
  {% if %}
  
  {% if user.is_authenticated %}
      Welcome {{user.username}}!
      &lt;p&gt;&lt;a href=&quot;{% url 'logout' %}&quot;&gt;Exit&lt;/a&gt;&lt;/p&gt;
  {% else %}
      &lt;p&gt;You are not logged in!!!&lt;/p&gt;
      &lt;p&gt;&lt;a href=&quot;{% url 'login' %}&quot;&gt;Log in&lt;/a&gt;&lt;/p&gt;
      &lt;p&gt;&lt;a href=&quot;{% url 'signup' %}&quot;&gt;Register&lt;/a&gt;&lt;/p&gt;
  
  {% endif %}
  
  {% endblock content %}
  </code></pre>
  <p>view.py looks like this:</p>
  <pre><code>from django.shortcuts import render
  from django.urls import reverse_lazy
  #from django.http import HttpResponse
  from django.views.generic import CreateView
  from .forms import CustomUserCreationForm
  
  # Create your views here.
  
  class SignUpView(CreateView):
      form_class=CustomUserCreationForm
      success_url=reverse_lazy('login')
      template_name=&quot;signup.html&quot;
  </code></pre>
  <p>I looked for solutions on StackOverflow and they mostly mentioned about changing settings.py in project folder, which I've already done, but it did not fix my problem. Could you please help me how to solve this problem to continue my project? Thanks in advance.</p>