Are you in your application's urls.py or your project's urls.py? You need to be in your APPLICATION'S urls.py for this to work. Your application's folder has admin.py, apps.py, forms.py, etc.
In your views.py, do you have "show" defined? Like:
def show(request):
context = {}
render(request, 'index.html', context=context)
Here's the explanation:
I still recommend you do something like this in your urls.py:
from django.urls import path
from . import views
path('', views.index, name='index'),
This is just to make everything less confusing. The name, 'index,' is used in your templates. For example, if you have:
<p><a href="{% url 'index' %}">Home Page</a></p>
This is a hyperlink to the home page called "index."
The views.index means "use this view called index" like so:
def index(request):
context ={}
render(request, 'index.html', context=context)
I'm assuming you're using a template called "index.html" to load everything in.
I'd recommend you go to Mozilla's Django tutorial to learn a bit. They have some good explanations with phenomenal tutorials.
Does that make sense?