Django views are Python functions that takes http requests and returns http response, like HTML documents.
A web page that uses Django is full of views with different tasks and missions.
Views are usually put in a file called
views.py located on your app's folder.
There is a
views.py in your
members folder that looks like this:
from django.shortcuts import render # Create your views here.
Find it and open it, and replace the content with this:
from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("Hello world!")
This is a simple example on how to send a response back to the browser.
But how can we execute the view? Well, we must call the view via a URL.
Create a file named
urls.py in the same folder as the
views.py file, and type this code in it:
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
urls.py file you just created is
specific for the
members application. We have
to do some routing in the root directory
as well. This may seem complicated, but for now, just follow the instructions
There is a file called
folder, open that file and add the
module in the
import statement, and also add a
path() function in the
list, with arguments that will route users that comes in via
Then your file will look like this:
from django.urls import include, path
urlpatterns = [
If the server is not running, navigate to the
/myworld folder and execute this command in the command prompt:
In the browser window, type
127.0.0.1:8000/members/ in the address bar.