title: I am seeing a "GET /emp HTTP/1.1" 404 2159 on my terminal when I try to connect to the django server ...I am receiving a 404 page not found
body: <p>I feel like my server can't render my views well because of some url configuration issues.It always render the message <code>Page not found (404)
  Request Method: GET
  Request URL:    http://127.0.0.1:8000/emp</code></p>
  
  <p>Here is my project structure</p>
  
  <pre><code>|--hrdjango
   |--employee
     |--migrations folder
     |--admin.py
     |--urls.py
      ...
     |views.py
  
  |--hrdjango
    ...
   |--settings.py
   |--urls.py
  </code></pre>
  
  <p>views.py</p>
  
  <pre><code>from django.shortcuts import render, redirect  
  from .forms import EmployeeForm  
  from .models import Employee  
  # Create your views here.  
  def emp(request):  
      if request.method == "POST":  
          form = EmployeeForm(request.POST)  
          if form.is_valid():  
              try:  
                  form.save()  
                  return redirect('/show')  
              except:  
                  pass  
      else:  
          form = EmployeeForm()  
      return render(request,'index.html',{'form':form}) 
  def show(request):  
      employees = Employee.objects.all()  
      return render(request,"show.html",{'employees':employees})  
  def edit(request, id):  
      employee = Employee.objects.get(id=id)  
      return render(request,'edit.html', {'employee':employee})  
  def update(request, id):  
      employee = Employee.objects.get(id=id)  
      form = EmployeeForm(request.POST, instance = employee)  
      if form.is_valid():  
          form.save()  
          return redirect("/show")  
      return render(request, 'edit.html', {'employee': employee})  
  def destroy(request, id):  
      employee = Employee.objects.get(id=id)  
      employee.delete()  
      return redirect("/show")  
  
  </code></pre>
  
  <p>employee/urls.py</p>
  
  <pre><code>
  from .import views  
  from django.contrib import admin  
  from django.urls import path, include
  app_name = 'employee'
  urlpatterns = [  
      path('', views.emp, name='emp'),  
      path('show',views.show, name='show'),  
      path('edit/&lt;int:id&gt;', views.edit, name='edit'),  
      path('update/&lt;int:id&gt;', views.update, name='update'),  
      path('delete/&lt;int:id&gt;', views.destroy, name='destroy'),
      ]  
  </code></pre>
  
  <p>hrdjango/urls</p>
  
  <pre><code>
  from django.contrib import admin  
  from django.urls import include, path
  from employee import views  
  
  urlpatterns = [  
  path('admin/', admin.site.urls),
  path('employee/', include('employee.urls')),
  path('', views.emp),
  ]
  </code></pre>
  
  <p>I was expecting to see the views rendering according to my urls config, but it seems like it can't render my views because it is not seeing it.</p>